正在加载图片...
(2)行反转法 行反转法是利用可编程并行接口(如8255A)来实现的, 在硬件上要求键盘的行、列线分别连接到两个双向并行接口 ,如图11-3所示 行反转法的工作原理为:将行线接一个并行口,先工 作在输出方式,将列线接到另一个并行口,先工作在输入方 式。经初始化编程使CPU通过输出端口往各行线全部送低电 平,然后读入列线的值。如果有某个键被按下,则必有一条 列线为低电平。然后进行线反转,通过编程对两个并行端口 进行方式设置,使连接行线的端口工作在输入方式,并将刚 才读到的列线值通过所连接的并行口再输出到列线,然后读 取行线的值,那么闭合键所对应的行线必为低电平,这样当 个键被按下时,就可以读到一对唯一的列值和行值(2)行反转法 行反转法是利用可编程并行接口(如8255A)来实现的, 在硬件上要求键盘的行、列线分别连接到两个双向并行接口 ,如图11-3所示。 行反转法的工作原理为:将行线接一个并行口,先工 作在输出方式,将列线接到另一个并行口,先工作在输入方 式。经初始化编程使CPU通过输出端口往各行线全部送低电 平,然后读入列线的值。如果有某个键被按下,则必有一条 列线为低电平。然后进行线反转,通过编程对两个并行端口 进行方式设置,使连接行线的端口工作在输入方式,并将刚 才读到的列线值通过所连接的并行口再输出到列线,然后读 取行线的值,那么闭合键所对应的行线必为低电平,这样当 一个键被按下时,就可以读到一对唯一的列值和行值
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有