?? flash5times.asm
字號(hào):
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;實(shí)例三:閃爍5次的發(fā)光二極管 Flash five times (《51單片機(jī)應(yīng)用從零開始》 2.4小節(jié)實(shí)例)
;
;現(xiàn)象:P1.0口上的發(fā)光二極管閃爍5次后熄滅,直到再按下按鍵S7后,又開始閃爍
;
;作者:楊欣,劉長(zhǎng)煥,張延強(qiáng) 電路飛翔網(wǎng) eedesign@163.com
;
; http://www.circuitfly.com
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ORG 00H ; 設(shè)置起始地址
START:
MOV R0, #5 ; 閃爍計(jì)數(shù)器
LOOP:
MOV P1,#00H ; 向P1口輸出低電平,使發(fā)光二極管點(diǎn)亮
CALL DELAY ; 調(diào)用延時(shí)子程序
MOV P1,#0FFH ; 向P1口輸出高電平,使發(fā)光二極管熄滅
CALL DELAY ; 調(diào)用延時(shí)子程序
DJNZ R0, LOOP ; 循環(huán)執(zhí)行5次
JB P2.4, $ ; 如果按鍵S7沒有按下,則循環(huán)等待
JMP START ; 按鍵按下后,再閃爍5次
DELAY: MOV R3,#50 ; 延時(shí)子程序(500ms)
D1: MOV R4,#20
D2: MOV R5,#248
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
RET ; 返回主程序
END ; 匯編程序結(jié)束
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -