|
;******************************************************************
; * *
; * 單片機(jī)開發(fā)板 - LED實(shí)驗(yàn) *
; * *
; * *
; * *
;******************************************************************
org 0000h ;程序從0000開始運(yùn)行
jmp init ;跳到主程序
init: mov ie,#10000001b ;中斷使能
mov ip,#00000001b ;中斷優(yōu)先
mov tcon,#0000000b ;中斷為電平觸發(fā)
main: ;主程序循環(huán)點(diǎn)亮
mov p1,#00h ;全亮
lcall delay ;延時(shí)一段時(shí)間
mov a,#0feh ;每次只亮一個(gè)燈。
loop: mov p1,a ;輸出到p2
lcall delay ; 延時(shí)
rl a ;循環(huán)左移。
ajmp loop ; 跳轉(zhuǎn)main繼續(xù)循環(huán)
delay: mov r5,#20 ;延時(shí)子程序1閃爍燈調(diào)用
d1:mov r6,#20
d2: mov r7,#250
djnz r7,$
djnz r6,d2
djnz r5,d1
ret
end
|
|