×
单片机 > 单片机程序设计 > 详情

单片机与键盘接口图及键盘消息处理程序

发布时间:2020-08-25 发布时间:
|




《单片机矩阵式键盘接口技术及编程》

键盘扫描程序:


从以上分析得到单片机键盘扫描程序的流程图如图2所示。程序如下 

SCAN: MOV P1,#0FH


MOV A,P1


ANL A,#0FH

CJNE A,#0FH,NEXT1 

SJMP NEXT3


NEXT1: ACALL D20MS


MOV A,#0EFH

NEXT2: MOV R1,A

MOV P1,A

MOV A,P1 

ANL A,#0FH 

CJNE A,#0FH,KCODE; 

MOV A,R1 

SETB C 

RLC A


JC NEXT2

NEXT3: MOV R0,#00H


RET 

KCODE: MOV B,#0FBH


NEXT4: RRC A

INC B


JC NEXT4 

MOV A,R1


SWAP A

NEXT5: RRC A 

INC B


INC B


INC B


INC B

JC NEXT5 

NEXT6: MOV A,P1

ANL A,#0FH

CJNE A,#0FH,NEXT6

MOV R0,#0FFH 

RET



键盘处理程序就作这么一个简单的介绍,实际上,键盘、显示处理是很复杂的,它一般占到一个应用程序的大部份代码,可见其重要性,但说到,这种复杂并不来自于单片机的本身,而是来自于操作者的习惯等等问题,因此,在编写键盘处理程序之前,最好先把它从逻辑上理清,然后用适当的算法表示出来,最后再去写代码,这样,才能快速有效地写好代码。


关键字:单片机  键盘接口  键盘消息 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会