;******************************************************
;* 名称:kbd
;* 功能:从键盘中读入按键值,存入寄存器A:r*4+c
;* 输入:
;* 输出: A=按键值
;******************************************************
main:
init:
wait:
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
;
;
; p1.3
; p1.2
; p1.1
; p1.0
;
keyscan:
ks_colum:
ks_row:
ks_this_colum_none:
error:
ks_wait_release:
ks_decode:
set_disp_bit:
ks_end:
disp:
disp_number:
display_scan:
;*******************************************************************************************
;r2=显示数据 r3=显示位(0feh,0fdh,0fbh,0f7h分别指第1,2,3,4位)
led_digit1 equ 0feh
led_digit2 equ 0fdh
led_digit3 equ 0fbh
led_digit4 equ 0f7h
display_a_bit:
next:
;*******************************************************************************************
delay:
d1:
;*******************************************************************************************
;
;
;
;
;
;