找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3547|回复: 7
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:748539 发表于 2020-5-10 18:45 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
红点亮灯不亮是为什么,有知道怎么修改的嘛

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

1b0efc95d26f7cb7.png

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

-3456f4a95ddb4486.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

使用道具 举报

板凳
ID:396024 发表于 2020-5-10 19:32 来自手机 | 只看该作者
把图片中红色圈住的led去掉

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

IMG_20200510_193136.jpg
回复

使用道具 举报

地板
ID:396024 发表于 2020-5-10 19:44 来自手机 | 只看该作者
红圈中led去掉试试。

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

IMG_20200510_193136.jpg
回复

使用道具 举报

5#
ID:695749 发表于 2020-5-10 20:50 | 只看该作者
P0口红点(高电平)不亮;P0口蓝点(低电平)亮。
程序有几个地方有问题,重要的是你要搞懂每一行的意思,再进行修改。
你可以把第9行"led,"删除就可以点亮了,然后你再慢慢的调试。
回复

使用道具 举报

6#
ID:235200 发表于 2020-5-10 21:39 | 只看该作者
一是P0口未接上拉电阻,二是程序中P0为小写,要改成大写
回复

使用道具 举报

7#
ID:419909 发表于 2020-5-10 22:34 | 只看该作者
不需要再宏定义吧,把宏定义删除。另外。P0需要大写好像。
回复

使用道具 举报

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

感谢感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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