?? sigkb.asm
字號(hào):
ORG 00H
LJMP MAIN
ORG 0030H
MAIN: MOV P2,#0FFH ;led is off
START:
JNB P1.0,A0 ;P1.0被按下,跳轉(zhuǎn)到A0,顯示數(shù)字0
JNB P1.1,A1 ;P1.1被按下,跳轉(zhuǎn)到A1,顯示數(shù)字1
JNB P1.2,A2 ;P1.2被按下,跳轉(zhuǎn)到A2,顯示數(shù)字2
JNB P1.3,A3 ;P1.3被按下,跳轉(zhuǎn)到A3,顯示數(shù)字3
JNB P1.4,A4 ;P1.4被按下,跳轉(zhuǎn)到A4,顯示數(shù)字4
JNB P1.5,A5 ;P1.5被按下,跳轉(zhuǎn)到A5,顯示數(shù)字5
JNB P1.6,A6 ;P1.6被按下,跳轉(zhuǎn)到A6,顯示數(shù)字6
JNB P1.7,A7 ;P1.7被按下,跳轉(zhuǎn)到A7,顯示數(shù)字7
JMP START
A0: MOV R2,#0 ;設(shè)置顯示的數(shù)為0
JMP SHOW
A1: MOV R2,#1 ;設(shè)置顯示的數(shù)為1
JMP SHOW
A2: MOV R2,#2 ;設(shè)置顯示的數(shù)為2
JMP SHOW
A3: MOV R2,#3 ;設(shè)置顯示的數(shù)為3
JMP SHOW
A4: MOV R2,#4 ;設(shè)置顯示的數(shù)為4
JMP SHOW
A5: MOV R2,#5 ;設(shè)置顯示的數(shù)為5
JMP SHOW
A6: MOV R2,#6 ;設(shè)置顯示的數(shù)為6
JMP SHOW
A7: MOV R2,#7 ;設(shè)置顯示的數(shù)為7
SHOW: MOV DPTR,#TAB ;顯示數(shù)據(jù)
MOV A,R2
MOVC A,@A+DPTR
MOV P2,A
CALL DELAY
JMP START
DELAY: MOV R0,#10 ;延遲
DELAY0: MOV R7,#100
DELAY1: MOV R6,#250
DJNZ R6,$
DJNZ R7,DELAY1
DJNZ R0,DELAY0
RET
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H
END
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -