?? key.asm
字號(hào):
;-----------------------------------
; 受控輸出實(shí)例1
;功能:查詢方式檢測(cè)按鍵狀態(tài),8只LED顯示按鍵被按下次數(shù)的二進(jìn)制值
;-----------------------------------
KEY_PIN EQU P3.2
COUNT DATA 30H
ORG 0000H ;偽指令,指定程序從0000H開(kāi)始存放
LJMP MAIN ;跳轉(zhuǎn)指令,程序跳轉(zhuǎn)到MAIN處
ORG 0100H ;偽指令,指定以下程序從0100H開(kāi)始存放
MAIN:
MOV SP,#60H ;給堆棧指針賦初值
SETB KEY_PIN ;置一P3.2,初始化輸入口
MOV COUNT,#0FFH ;給計(jì)數(shù)變量COUNT賦初值
MOV P1,COUNT ;給P1賦初值,LED全滅
KEY:
MOV C,KEY_PIN ;檢測(cè)按鍵
JC KEY
LCALL DELAY10MS ;延時(shí)10MS,按鍵抖動(dòng)消除
MOV C,KEY_PIN
JC KEY
DEC COUNT ;按鍵被按下,計(jì)數(shù)加一
MOV P1,COUNT ;LED輸出顯示
SJMP KEY ;跳轉(zhuǎn),程序繼續(xù)
;延時(shí)10MS子程序
DELAY10MS:
MOV R7,#20
DELAY0:
MOV R6,#250
DJNZ R6,$
DJNZ R7,DELAY0
RET
END
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -