?? led_2.asm
字號:
; 鍵控燈
;使用按鍵來控制燈,實現IO口輸入輸出,一鍵控制一個燈
key bit p3.3
ORG 0000H ;偽指令
LJMP MAIN ;跳轉到單片機的主程序
ORG 0100H ;偽指令,單片機主程序的開始
MAIN: LCALL DEL
MOV P0,#0FFH
MOV P2,#0FFH
CLR key
LCALL DEL
JB P2.7, $ ;等鍵按下
LCALL DEL_10MS ;軟件去抖
JB P2.7, MAIN ;無鍵時,返回主程序
CLR P1.0 ;打開燈,點亮P1.0口上對應的燈
LCALL DEL ;調用延時子程序
SETB P1.0 ;關掉P1.0口上對應的燈
LCALL DEL
LJMP MAIN ;跳到主程序,實現燈的循環亮滅
DEL: MOV R6, #0FFH ;延時子程序
DEL_1: MOV R7, #0FFH
DEL_0: NOP
NOP
DJNZ R7, DEL_0
DJNZ R6, DEL_1
RET
DEL_10MS: MOV R6,#10 ;10MS
DEL_10_1: MOV R7,#0FAH
DEL_10_2: NOP
NOP
DJNZ R7,DEL_10_2
DJNZ R6,DEL_10_1
RET
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -