keytest.asm

来自「(1)完成键盘」· 汇编 代码 · 共 37 行

ASM
37
字号
;**************************KEYTEST PROGRAM*******************
KEYTEST:         MOV  LED1,#0
                 MOV  LED2,#0
                 MOV  LED3,#0
                 MOV  LED4,#0
                 MOV  LED5,#0
                 LCALL  SEL8
                 MOV A,P1
                 JNB ACC.7, L_PLAYKEYEND
                 JNB ACC.0,L_PLAYKEY1
                 JNB ACC.1,L_PLAYKEY2
                 JNB ACC.2,L_PLAYKEY3
                 JNB ACC.3,L_PLAYKEY4
                 AJMP  KEYTEST

L_PLAYKEY1:      MOV  LED5,#0CH
                 LCALL L_KEYBEEP
                 LCALL L_PLAY5
                 AJMP  KEYTEST
L_PLAYKEY2:      MOV  LED5,#0B6H
                 LCALL L_KEYBEEP
                 LCALL L_PLAY5
                 AJMP  KEYTEST
L_PLAYKEY3:      MOV  LED5,#9EH
                 LCALL L_KEYBEEP
                 LCALL L_PLAY5
                 AJMP  KEYTEST
L_PLAYKEY4:      MOV  LED5,#0CCH
                 LCALL L_KEYBEEP
                 LCALL L_PLAY5
                 AJMP  KEYTEST                                          
L_KEYBEEP:       CLR     P2.3
                 LCALL   L_DELAY2MS
                 SETB    P2.3
                 LCALL   L_DELAY2MS
L_PLAYKEYEND:        RET

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?