?? keysmanagement.asm
字號:
;*****************************************************
;
; This programme is for study Ver1.0.0 beta
;This programme must be run in 12MHz standard settings
; The keys management
; Designer: Mr.Koii
; Copyright 2002-2003 koiistudio
; 2002.12.25 at Changsha. H.N. P.R.China.
;
;*****************************************************
;*****************************************************
;鍵盤中斷處理程序
;*****************************************************
keys_int: clr ea
clr ie1
mov p2,#0
mov a,p1
cpl a
anl a,#0fh
cjne a,#0,keys_reader
clr ie1
setb ea
reti
keys_reader: call time10ms
mov a,p1
cpl a
anl a,#0fh
mov keys_byte,a
keys_reader_0: mov a,p1
cpl a
anl a,#0fh
cjne a,#0,keys_reader_0
clr ie1
setb ea
reti
;*****************************************************
;按鍵處理程序
;*****************************************************
keys_management: cjne a,#01h,keys_check_2
sjmp keys_1
keys_check_2: cjne a,#02h,keys_check_3
sjmp keys_2
keys_check_3: cjne a,#04h,keys_check_4
sjmp keys_3
keys_check_4: cjne a,#08h,keys_check_err
sjmp keys_4
keys_check_err: ret
keys_1: ljmp keys_manage_1
keys_2: ljmp keys_manage_2
keys_3: ljmp keys_manage_3
keys_4: ljmp keys_manage_4
;*****************************************************
;1鍵處理
;*****************************************************
keys_manage_1: lcall beep1
ret
;*****************************************************
;2鍵處理
;*****************************************************
keys_manage_2: lcall beep3
ret
;*****************************************************
;3鍵處理
;*****************************************************
keys_manage_3: lcall beep1
lcall digital
lcall digital
lcall digital
lcall digital
lcall digital
lcall digital
lcall beep3
ret
;*****************************************************
;4鍵處理
;*****************************************************
keys_manage_4: lcall beep3
lcall digital
lcall digital
lcall digital
lcall digital
lcall digital
lcall digital
lcall beep3
ret
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -