1、本实验键盘结构为4×4键盘,显示为4位。
2、实验地址可采用8000H。
3、键盘扫描时列为输出:8002H。
行为读入:8001H。
4、编程为扫描方式实现:
逐列扫描,首先使用Y1为0,读入行值。
①当读入的行值为FFH时,表明无键按下,再令Y2为0依次扫描各列。
②当读入的行值不为FF时(为0时)即有键按下,转求键值。
5、求键值的方法:
①设置行值寄存器和列值寄存器。
②每扫描完一行,无键按下时,列值 + 4。
③有键按下时,列寄存器保持原值,转求相应的行值。
④ 求行值的方法是:将行值右移,每移位一次行寄存器加1,直至移出位为低电平为止。
6、键值 = 行 + 列 即 R3 + R4
标签:
键盘
实验
上传时间:
2017-05-24
上传用户:思琦琦