📄 mainkeyshow.asm
字号:
EXTRN CODE(InitT0)
EXTRN DATA(DispBuf)
EXTRN DATA(KeyCode)
MainDat SEGMENT DATA
RSEG MainDat
X: DS 1
CSEG AT 0000h
LJMP START
m_Main SEGMENT CODE
RSEG m_Main
START:
MOV SP,#40h
MOV R0,#DispBuf
MOV A,#16 ; space
MOV B,#6
mLoop: MOV @R0,A
INC R0
DJNZ B,mLoop
CALL InitT0
Lamp:
MOV X,KeyCode
MOV A,KeyCode
CPL A
MOV P1,A
MOV A,KeyCode
MOV X,A
JNB ACC.7,Lamp
JNB ACC.6,Lamp
MOV B,#5
MOV R1,#DispBuf+5
MOV R0,#DispBuf+4
Shift:
MOV A,@R0
MOV @R1,A
DEC R0
DEC R1
DJNZ B,Shift
MOV A,X
ANL A,#0FH
INC R0
MOV @R0,A
MOV KeyCode,A
SJMP Lamp
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -