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