标题: 单片机程序 移位流水灯LED都不亮,求原因 [打印本页]

作者: joker17    时间: 2020-5-10 18:45
标题: 单片机程序 移位流水灯LED都不亮,求原因
红点亮灯不亮是为什么,有知道怎么修改的嘛

1b0efc95d26f7cb7.png (82.27 KB, 下载次数: 60)

1b0efc95d26f7cb7.png

-3456f4a95ddb4486.png (148.06 KB, 下载次数: 39)

-3456f4a95ddb4486.png

作者: carpcarey    时间: 2020-5-10 19:29
你#define led p0之后,在主程序又声明了一个变量 unsigned char led,i; 导致编译器编译的不是你想要的结果。所以两个应该区别出来,不能一样。从程序上看,你只要把#define led p0这句去掉就可以了。
作者: smmj    时间: 2020-5-10 19:32
把图片中红色圈住的led去掉

IMG_20200510_193136.jpg (172.62 KB, 下载次数: 45)

IMG_20200510_193136.jpg

作者: smmj    时间: 2020-5-10 19:44
红圈中led去掉试试。

IMG_20200510_193136.jpg (172.62 KB, 下载次数: 65)

IMG_20200510_193136.jpg

作者: hbcqd    时间: 2020-5-10 20:50
P0口红点(高电平)不亮;P0口蓝点(低电平)亮。
程序有几个地方有问题,重要的是你要搞懂每一行的意思,再进行修改。
你可以把第9行"led,"删除就可以点亮了,然后你再慢慢的调试。
作者: csmyldl    时间: 2020-5-10 21:39
一是P0口未接上拉电阻,二是程序中P0为小写,要改成大写
作者: wfqxgw    时间: 2020-5-10 22:34
不需要再宏定义吧,把宏定义删除。另外。P0需要大写好像。
作者: joker17    时间: 2020-5-10 23:14
carpcarey 发表于 2020-5-10 19:29
你#define led p0之后,在主程序又声明了一个变量 unsigned char led,i; 导致编译器编译的不是你想要的结果 ...

感谢感谢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1