keil生成hex文件烧写到stc单片机不执行

如题所述

1.能确定HEX文件真正烧写成功了吗?
2.那就是程序与电路不符,执行程序后看不到效果。
3.是开发板,还是自己焊的板子,板子可能有问题。追问

stc单片机stc12c5a60s2
程序如下
#include
void main ()
{
while(1)
{
P1.0=0;
delay(500ms)
P1.0=1
delay(500ms)
}
}
控制p1.0口闪烁,程序有问题吗

追答

程序中是不能写P1.0的,必须在前面定义引脚,在main()前面加一行
sbit led=P1^0;//不能写P1.0
把程序中两个P1.0换成led。

你这也不是程序呀,瞎写的,写完也没编译呀,因为编译是不可能

通过的。

delay(500);每行后要有分号,delay(500ms),这叫什么,括号里不能写ms。

这是调延时子程序delay();但没写delay()子函数。

几行程序,错误这么多,还想让灯闪烁?那HEX文件根本就没有,你是怎么烧录的?

追问

你写个可用的程序我直接复制过去吧,,p1.0口亮0.5秒熄灭0.5秒
如此循环,谢谢

追答

电脑上不能回答了,程序发在评论里了,你要用电脑才能看到。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-25
体面