单片机交流
直播中

刘波

7年用户 928经验值
私信 关注
[问答]

如何去实现一种基于51最小系统的跑马灯设计?

什么是跑马灯?
如何去实现一种基于51最小系统的跑马灯设计?其代码是什么 ?

回帖(1)

刘恩彤

2021-7-14 14:41:38
学习单片机需要手动自己多写代码,一般刚学51单片机代码量也不会太多,需要有一定的C语言,数字威廉希尔官方网站 和模拟威廉希尔官方网站 的基础知识,比起看理论知识,不如多写多在板子上调试,这样学得快多了,也非常有效,但其基础知识也非常重要,这样有利于深入学习,学习用的开发板可以在网上淘一个,很多,学习软件有:开发软件我用的是(Keil uVsion5.LNK)和单片机下载编程烧录软件(STC—ISP),网上可以下载,具体下载调试若有不懂可以百度或者留言哟!
刚开始学应先学51pcb板原理图,画一下51最小系统原理图,今天就先讲一个入门小程序 :跑马灯的实现!话不多说,直接上代码:

代码不多,很好理解,18行先给变量led1赋值0x01;进入for循环后P0口得到led1取反的值,即为:P0 = 0xfe,第一个灯(板子上LED1)亮,延时后,led1左位移一位,即led1=0x0000 0010,即P0又为led1取反的值,即P0=0x1111 1101,这时第二个灯亮,以此类推,经过while死循环就实现了八个LED无限流水灯现象,即为跑马灯。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分