二、独立式按键的软件设计
按上图的电路,设计出独立式键盘程序如下,此程序中
Keyfun1~Keyfun8 分别为每个按键对应的功能子程序标号
(可根据实际需要编写),按键去除抖动采用软件延时,按键
的接口选用 P1 端口。
汇编源程序清单如下:
START: MOV A , P1 ; 读入键盘状态
MOV 30H , A ; 保存键盘状态值
LCALL DL10ms ; 延时 10ms 消抖
MOV A , P1 ; 再读键盘状态
CJNE A , 30H, RETURN ; 再次结果不同。说明
是抖动引起 , 返回
CJNE A , #0FFH, KEY-1 ; 确认是否有键按下
LJMP RETURN
上一页 下一页 返回
第 4 页 / 共 28 页