找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2008|回复: 14
收起左侧

单片机流水灯代码这样写有没有错?

  [复制链接]
ID:721065 发表于 2020-4-2 16:17 | 显示全部楼层 |阅读模式
流水灯这样写有没有错
`KWT~K9]{KTXP7]27NX}UW1.png
9R(K3Q8]F(GA1XJ[FN1O7YD.png
回复

使用道具 举报

ID:423511 发表于 2020-4-2 16:29 | 显示全部楼层
你这样写LED只亮一遍,加个while语句。
回复

使用道具 举报

ID:706084 发表于 2020-4-2 16:31 | 显示全部楼层
程序应该没问题,但这样感觉就只会依次亮一遍,你要想连续,就在main里面加一个while。然后电路因为是C51 的P0口,可以加一个上拉电阻
回复

使用道具 举报

ID:452950 发表于 2020-4-2 16:51 | 显示全部楼层
主程序跑完一遍会重新从入口开始运行的,结构简单的话不加死循环也可以
回复

使用道具 举报

ID:721122 发表于 2020-4-2 17:16 | 显示全部楼层
可以在软件上运行一下,看看效果
回复

使用道具 举报

ID:721133 发表于 2020-4-2 17:19 | 显示全部楼层
这个是程序是对的,建议用p1口仿真比较方便
回复

使用道具 举报

ID:475247 发表于 2020-4-2 17:20 | 显示全部楼层
流水灯的效果有了,但只流动一次
回复

使用道具 举报

ID:720329 发表于 2020-4-2 18:01 来自手机 | 显示全部楼层
加个while(1);死循环
回复

使用道具 举报

ID:721191 发表于 2020-4-2 18:51 | 显示全部楼层
除了没循环,剩下都对,加个循环,不知道对错可以在proteus上试试
回复

使用道具 举报

ID:720283 发表于 2020-4-2 21:20 | 显示全部楼层
楼上说的正确。不过建议你led共阳极。也就是低电平有效,
回复

使用道具 举报

ID:695749 发表于 2020-4-2 22:35 | 显示全部楼层
这样没有错,但是还要规范,一是加相关的说明,这样更加清晰;二是要加while(1)语句//无限循环;三是要利用好tab键,使程序有层次。谢谢分享!
回复

使用道具 举报

ID:707309 发表于 2020-4-2 22:55 | 显示全部楼层
用-corl-(,)函数写,简洁一些,要加while(1)。
回复

使用道具 举报

ID:395560 发表于 2020-4-4 15:15 | 显示全部楼层
加while死循环,可以用移位函数,代码更简洁
回复

使用道具 举报

ID:722347 发表于 2020-4-4 16:46 | 显示全部楼层
直接检验,应该是出错了
回复

使用道具 举报

ID:87766 发表于 2020-4-4 20:10 | 显示全部楼层
基础有点欠缺,建议找杜洋的爱上单片机看看
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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