分享免费的编程资源和教程

网站首页 > 技术教程 正文

10天征服你(2)——51单片机(十天征服单片机)

goqiw 2025-06-12 12:28:49 技术教程 8 ℃ 0 评论

各位点灯大师,下午好!

抽课间休息的时间来给各位一灯大师奉上玩转51单片机的第二招!!——跑马灯!!

任务:用实验板上的 8 个 LED 实现跑马灯,也就是常说的流水灯。

目的:学习移位指令RL A (左移) RR A(右移),比较判断指令(DJNZ)。

Protel 仿真图 还是沿用之前的最小系统!!直接在P1口上接LED灯就行啦!!

程序逻辑是:最基本的跑马灯就是让 P1 口上的 8 个 LED 逐个点亮。要求P1.0到P1.7依次输出低电平,其余输出高电平就行了。

流程图

所以汇编语言程序是这样的:

大家可能用的更多的是C语言,所以我把汇编语言加上了注释。汇编语言虽然很麻烦,但是它对口升学考试就是要考汇编语言,

C语言程序我是这样写的:

所以最终效果来啦!!!

所以,大家有其他想法的也可以试试看,例如换个I/o 口,或者换个花样显示,我们这个学科就是要多动手!只看是理解不深刻的!

好了,我要去放牛了,下期见!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表