.AREA HOME(ABS,CODE)
.ORG #0x0000
ljmp start
.ORG #0x0100
start:
mov a, #0xFE
loop:rl a
mov p1,a
lcall delay
ljmp loop
delay:
mov r6,#0
loop2:mov r7,#0
djnz r7, .
djnz r6, loop2
ret
本文介绍了一个简单的8051单片机程序,通过不断循环移位寄存器的内容来实现LED灯的闪烁效果。该程序利用了8051单片机的基本指令集,包括跳转、数据移动以及延时子程序等,适用于初学者学习8051单片机的基础操作。
.AREA HOME(ABS,CODE)
.ORG #0x0000
ljmp start
.ORG #0x0100
start:
mov a, #0xFE
loop:rl a
mov p1,a
lcall delay
ljmp loop
delay:
mov r6,#0
loop2:mov r7,#0
djnz r7, .
djnz r6, loop2
ret
3943
5682

被折叠的 条评论
为什么被折叠?