8255扫描键盘实验
用扫描法读入实验机上按键,在8279数码管显示器上显示。在PA口与PC口组成的64点阵列上,把按键接在不同的点上,将得到不同的键码,本实验采用8×2的阵列,共可按16个键。键盘值的读取一般有两种方法。一种是扫描法,另一种是反转法。扫描法是对键盘上的某一行送低电平,其他为高电平,然后读取列值,若列值中有一位是低,表明该行与低电平对应列的键被按下。否则扫描下一行。本实验中,8255设置为模式0,PA口为输出口,PC口为输入口。反转法是先所有行扫描线输出低电平,读列值,若列值有一位是低表明有键按下;接着将读到的列值作为列扫描线信号输出,再读行值。将读到的行列值组合成字数据,然后通过查键码表得到按键的键号。
用户评论