找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机程序 移位流水灯LED都不亮,求原因

查看数: 3639 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-10 18:45

正文摘要:

红点亮灯不亮是为什么,有知道怎么修改的嘛

回复

ID:748539 发表于 2020-5-10 23:14
carpcarey 发表于 2020-5-10 19:29
你#define led p0之后,在主程序又声明了一个变量 unsigned char led,i; 导致编译器编译的不是你想要的结果 ...

感谢感谢
ID:419909 发表于 2020-5-10 22:34
不需要再宏定义吧,把宏定义删除。另外。P0需要大写好像。
ID:235200 发表于 2020-5-10 21:39
一是P0口未接上拉电阻,二是程序中P0为小写,要改成大写
ID:695749 发表于 2020-5-10 20:50
P0口红点(高电平)不亮;P0口蓝点(低电平)亮。
程序有几个地方有问题,重要的是你要搞懂每一行的意思,再进行修改。
你可以把第9行"led,"删除就可以点亮了,然后你再慢慢的调试。
ID:396024 发表于 2020-5-10 19:44
红圈中led去掉试试。

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

IMG_20200510_193136.jpg
ID:396024 发表于 2020-5-10 19:32
把图片中红色圈住的led去掉

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

IMG_20200510_193136.jpg
ID:267719 发表于 2020-5-10 19:29
你#define led p0之后,在主程序又声明了一个变量 unsigned char led,i; 导致编译器编译的不是你想要的结果。所以两个应该区别出来,不能一样。从程序上看,你只要把#define led p0这句去掉就可以了。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表