📄 key.asm
字号:
.include Hardware.inc
.RAM
.var P_DisplayData
.CODE
.PUBLIC _Key_Get
_Key_Get:
irq on
int irq
r1=0x0000
[P_IOA_Dir]=r1
r1=0x0000
[P_IOA_Attrib]=r1
r1=0x00ff
[P_IOA_Data]=r1
r1=0x00ff
[P_IOB_Dir]=r1
r1=0x00ff
[P_IOB_Attrib]=r1
r1=0x0000
[P_IOB_Data]=r1
r1=0x0080
[P_INT_Ctrl]=r1
r1=[P_IOA_Latch]
r1=0x0017
[P_SystemClock]=r1
L_Wait:
r1=0x0001
[P_Watchdog_Clear]=r1
jmp L_Wait
.public _IRQ3
_IRQ3:
PUSH R1,R2 TO[SP] //保护现场
r1=0x0080
[P_INT_Clear]=r1
r1=[P_IOA_Latch]
r1=[P_IOA_Data]
// cmp r1,[P_IOA_Data]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -