1 / 37
文档名称:

09-21-22键盘.ppt

格式:ppt   大小:1,276KB   页数:37页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

09-21-22键盘.ppt

上传人:落意心冢 2022/4/5 文件大小:1.25 MB

下载得到文件列表

09-21-22键盘.ppt

相关文档

文档介绍

文档介绍:09-21-22键盘

在智能仪器中,常需要配置一些开关,实现向内
输入数据,传送命令等功能,是人工干预仪器的主要手
段. 开关具有“断开”和“闭合”二种稳定状态,通过简单
电路可将这二种状态转换为逻辑电平的“编码键盘。
DECKY:MOV R0,#0F0H ;屏蔽码及P1口控制字
MOV P1, R0 ;各行接地,-
为0
MOV A, P1 ;输入列信息
ANL A,R0 ;屏蔽无用位
CRL C ;
SUBB A,R0 ;判有无键按下?
JZ DECKY ;无键下,转继续测试
MOV R1,#04H ;列数等于4
MOV R2,#0FFH ;初始扫描码
MOV R3,#00H ;初始键号。
DEGIN: MOV A, R2 ;
MOV P1, A ;扫描一行。
MOV A, P1 ;输入列信息
ANL A,R0 ;屏蔽无用位
CRL C ;
SUBB A,R0 ;判有何键按下?
JNZ FCOL ;有键按下,转找列值
MOV A, R2 ;无键按下,调整扫描码
RL A ;扫描码左移一位
MOV R2,A ;
JNB ,NON ;扫描最后一行吗?是,
结束
MOV A, R1 ;
ADD A,R3 ;键号加列数
MOV R3 , A ;
SJMP BEGIN ;继续扫描
FCOL : MOV A, P1 ; 取列信息
JNB ,DONE ;
INC R3 ;
JNB ,DONE ;
INC R3 ;
JNB ,DONE ;