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
上傳用戶:思琦琦