1、本實(shí)驗(yàn)鍵盤結(jié)構(gòu)為4×4鍵盤,顯示為4位。
2、實(shí)驗(yàn)地址可采用8000H。
3、鍵盤掃描時(shí)列為輸出:8002H。
行為讀入:8001H。
4、編程為掃描方式實(shí)現(xiàn):
逐列掃描,首先使用Y1為0,讀入行值。
①當(dāng)讀入的行值為FFH時(shí),表明無鍵按下,再令Y2為0依次掃描各列。
②當(dāng)讀入的行值不為FF時(shí)(為0時(shí))即有鍵按下,轉(zhuǎn)求鍵值。
5、求鍵值的方法:
①設(shè)置行值寄存器和列值寄存器。
②每掃描完一行,無鍵按下時(shí),列值 + 4。
③有鍵按下時(shí),列寄存器保持原值,轉(zhuǎn)求相應(yīng)的行值。
④ 求行值的方法是:將行值右移,每移位一次行寄存器加1,直至移出位為低電平為止。
6、鍵值 = 行 + 列 即 R3 + R4
標(biāo)簽:
鍵盤
實(shí)驗(yàn)
上傳時(shí)間:
2017-05-24
上傳用戶:思琦琦