标题: 单片机流水灯代码这样写有没有错? [打印本页]

作者: 自己换句话    时间: 2020-4-2 16:17
标题: 单片机流水灯代码这样写有没有错?
流水灯这样写有没有错

`KWT~K9]{KTXP7]27NX}UW1.png (146.53 KB, 下载次数: 56)

`KWT~K9]{KTXP7]27NX}UW1.png

9R(K3Q8]F(GA1XJ[FN1O7YD.png (6.97 KB, 下载次数: 71)

9R(K3Q8]F(GA1XJ[FN1O7YD.png

作者: weiweimao1    时间: 2020-4-2 16:29
你这样写LED只亮一遍,加个while语句。
作者: 飘窗    时间: 2020-4-2 16:31
程序应该没问题,但这样感觉就只会依次亮一遍,你要想连续,就在main里面加一个while。然后电路因为是C51 的P0口,可以加一个上拉电阻
作者: xxpp2011    时间: 2020-4-2 16:51
主程序跑完一遍会重新从入口开始运行的,结构简单的话不加死循环也可以
作者: zzczl    时间: 2020-4-2 17:16
可以在软件上运行一下,看看效果
作者: 11gaohang    时间: 2020-4-2 17:19
这个是程序是对的,建议用p1口仿真比较方便
作者: 还有谁?    时间: 2020-4-2 17:20
流水灯的效果有了,但只流动一次
作者: 单片机之神    时间: 2020-4-2 18:01
加个while(1);死循环
作者: 岸鞍    时间: 2020-4-2 18:51
除了没循环,剩下都对,加个循环,不知道对错可以在proteus上试试
作者: JIAOJIAN1014    时间: 2020-4-2 21:20
楼上说的正确。不过建议你led共阳极。也就是低电平有效,
作者: hbcqd    时间: 2020-4-2 22:35
这样没有错,但是还要规范,一是加相关的说明,这样更加清晰;二是要加while(1)语句//无限循环;三是要利用好tab键,使程序有层次。谢谢分享!
作者: cyf7175    时间: 2020-4-2 22:55
用-corl-(,)函数写,简洁一些,要加while(1)。
作者: JJJJ123    时间: 2020-4-4 15:15
加while死循环,可以用移位函数,代码更简洁

作者: cyeio    时间: 2020-4-4 16:46
直接检验,应该是出错了
作者: nokia82    时间: 2020-4-4 20:10
基础有点欠缺,建议找杜洋的爱上单片机看看




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