文件名称:key
介绍说明--下载内容均来自于网络,请自行研究使用
1、本实验键盘结构为4×4键盘,显示为4位。
2、实验地址可采用8000H。
3、键盘扫描时列为输出:8002H。
行为读入:8001H。
4、编程为扫描方式实现:
逐列扫描,首先使用Y1为0,读入行值。
①当读入的行值为FFH时,表明无键按下,再令Y2为0依次扫描各列。
②当读入的行值不为FF时(为0时)即有键按下,转求键值。
5、求键值的方法:
①设置行值寄存器和列值寄存器。
②每扫描完一行,无键按下时,列值 + 4。
③有键按下时,列寄存器保持原值,转求相应的行值。
④ 求行值的方法是:将行值右移,每移位一次行寄存器加1,直至移出位为低电平为止。
6、键值 = 行 + 列 即 R3 + R4
-key
2、实验地址可采用8000H。
3、键盘扫描时列为输出:8002H。
行为读入:8001H。
4、编程为扫描方式实现:
逐列扫描,首先使用Y1为0,读入行值。
①当读入的行值为FFH时,表明无键按下,再令Y2为0依次扫描各列。
②当读入的行值不为FF时(为0时)即有键按下,转求键值。
5、求键值的方法:
①设置行值寄存器和列值寄存器。
②每扫描完一行,无键按下时,列值 + 4。
③有键按下时,列寄存器保持原值,转求相应的行值。
④ 求行值的方法是:将行值右移,每移位一次行寄存器加1,直至移出位为低电平为止。
6、键值 = 行 + 列 即 R3 + R4
-key
(系统自动生成,下载前可以参看下载内容)
下载文件列表
键盘与显示.txt