;本程序是参考8051单片机彻底研究上的例子。
org 0000H
start:mov r1,#00h
;a1: djnz r1,a1
mov sp,#50h
loop: mov a,#0feh ;11111110
loop_1: mov p1,a
call delay
call delay
call delay
call delay
rl a
cjne a,#07fh,loop_1
loop_2: mov p1,a
call delay
call delay
call delay
call delay
call delay
call delay
call delay
call delay
rr a
cjne a,#0feh,loop_2
sjmp loop
delay: ;延时子程序 11.059Mhz,延时0.142s
mov r0,#00
MM:mov r1,#00
djnz r1,$ ;
djnz r0,MM
ret
END
8051单片机LED闪烁程序
本文介绍了一个基于8051单片机的简单程序实例,该程序实现了LED灯的闪烁效果。通过定时循环改变P1口的状态来控制LED灯的亮灭,演示了基本的延时子程序及循环结构。
1128

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



