历史上的今天
今天是:2026年01月12日(星期一)
2023年01月12日 | 用单片机AT89C51制作一个8路流水灯
2023-01-12 来源:zhihu





ORG 0000H
START:MOV P1,#01111111B;最下面的LED点亮
LCALL DELAY ;延时1秒
MOV P1,#10111111B ;最下面第二个的LED点亮
LCALL DELAY ;延时1秒
MOV P1,#11011111B ;最下面第三个的LED点亮 (以下省略)
LCALL DELAY
MOV P1,#11101111B
LCALL DELAY
MOV P1,#11110111B
LCALL DELAY
MOV P1,#11111011B
LCALL DELAY
MOV P1,#11111101B
LCALL DELAY
MOV P1,#11111110B
LCALL DELAY
MOV P1,#11111111B ;完成第一次循环点亮,延时约0.25秒
AJMP START ;反复循环
;延时子程序,12M晶振延时约250毫秒
DELAY:
MOV R4,#2
L3: MOV R2 ,#250
L1: MOV R3 ,#250
L2: DJNZ R3 ,L2
DJNZ R2 ,L1
DJNZ R4 ,L3
RET
END
史海拾趣
|
因为近日很多人在向我咨询有关开关电源设计知识,这里将我(陶显芳)撰写的《开关电源原理与设计》一书,希望给设计开关电源的工程师朋友一点帮助,我会以连载的形式发布此书,欢迎提出改进建议! 第一章 开关电源的基本工作原理 1-1.几种基本类 ...… 查看全部问答> |
|
收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 如何在nor flash中把nor flash实现成块设备? 之前都是字符设备,/dev/mtdX,能不能实现成/dev/mtdblockX呢?… 查看全部问答> |
|
自己做的板子,JTAG电路时参照MINI2440画的,用SJF2440不能检测到NAND,ID =00,用也H-JTAG检测不到NAND,但是用JLINK检测到的信息时正确的,可以把uboot下载到板子跑起来,但是全是乱码。SJF2440和H-JTAG在MINI2440上测试时正确的。问题出在那啊?各 ...… 查看全部问答> |
|
一、定时/计数器PWM设计要点 根据PWM的特点,在使用ATmega128的定时/计数器设计输出PWM时应注意以下几点: 1.首先应根据实际的情况,确定需要输出的PWM频率范围,这个频率与控制的对象有关。如输出PWM ...… 查看全部问答> |
|
最近学习游戏引擎的开发,可是不知道哪些东西是与平台有关了,哪些是需要自己实现的? 希望能有相关经验的朋友提供区分的方法和设计思路!谢谢!!… 查看全部问答> |




