org 0000h
ajmp main
org 030h
main:
mov p0,#0 ;
mov p2,#0 ;
setb p1.0 ;关风鸣器
MOV p1,#00h ;全灭
lcall delay ;
lcall delay ;
lcall delay ;延时一段时间
lcall delay ;
lcall delay ;
mov a,#01h ;每次只亮一个灯。
loop: mov p1,a ;
lcall delay ;
lcall delay ;
lcall delay ;
lcall delay ;
lcall delay ;
rl a ;循环左移。
ajmp loop ;
delay: mov r7,#00h ;延时子程序
tt: mov r6,#00h
djnz r6,$
djnz r7,tt
ret
end
这是蜂鸣器跑马灯程序,应该原理查不多吧