标题:
这个流水灯程序烧录到单片机里面,就是不能运行。感觉程序没有问题
[打印本页]
作者:
木木凛
时间:
2019-7-13 20:22
标题:
这个流水灯程序烧录到单片机里面,就是不能运行。感觉程序没有问题
#include <reg52.h>
sbit p2_1 = P2^0;
unsigned int a;
void main()
{
while(1)
{
a=50000;
p2_1 =0;
while(a--);
a=50000;
p1_1=1;
while(a--);
}
}
作者:
2448289424
时间:
2019-7-14 00:01
上面是 p2_1 =0;到下面就变成了p1_1=1;,你觉得能亮?定义的引脚错了,,定义引脚就要定义自己清楚明白,一眼看就知道改引脚干嘛的
作者:
admin520
时间:
2019-7-14 09:24
p1_1=1;这里有问题啦
51黑论坛_c源文件.rar
2019-7-14 09:24 上传
点击文件名下载附件
2.33 KB, 下载次数: 3
作者:
xiaozhong1314
时间:
2019-7-14 10:34
引脚定义错了
作者:
ttyyuu
时间:
2019-7-14 13:37
1.程序能编译成功么?怎么没有看到p1_1定义?
2。记得喂狗。
3。修改好程序后,记得给上拉电阻。stc51的片子,可做地址的端口驱动能力不强。
作者:
cphnkj188
时间:
2019-7-14 14:57
如果定义改过来,你这个也不是流水灯啊?是闪烁灯吧?
作者:
lwh999995
时间:
2019-7-14 23:28
p1_1=1; 改成 p2_1=1;
作者:
asdasdadadad
时间:
2019-7-15 09:17
引脚定义错了
作者:
hh314159
时间:
2019-7-15 14:24
你while(a--)后面是分号,那就是相当于执行空语句,那就是a 减到0,然后a又等于50000,然后小灯才亮一下,并且你也没有延时函数,小灯闪烁人眼也看不见,所以肯定是不行的。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1