电脑键盘指法 求单片机4*4矩形键盘行扫描法的扫描过程和原理?
求单片机4*4矩形键盘行扫描法的扫描过程和原理?原理:输出低电平到所有行。如果没有按键,5V电压将使所有列通过电阻R输出高电平。如果有按键,列将被钳制到低电平2。(逐行扫描)先将低电平输出到第0行,然
求单片机4*4矩形键盘行扫描法的扫描过程和原理?
原理:输出低电平到所有行。如果没有按键,5V电压将使所有列通过电阻R输出高电平。如果有按键,列将被钳制到低电平2。(逐行扫描)先将低电平输出到第0行,然后将高电平输出到其他行。如果列行读取的值全部为1,则按下的键不在第0行;如果某列读取为0,则可以确定该键的键代码(行号和列号),然后低电平输出到第1行,键盘工作原理:1:键盘的基本工作原理是实时监控按键并将按键信息发送给计算机。
2:在键盘的内部设计中,有定位键位的键位扫描电路、生成按键代码的编码电路和将生成的代码发送给计算机的接口电路等,这些电路统称为键盘控制电路。
3:根据键盘的工作原理,计算机键盘可分为编码键盘和非编码键盘。
4:键盘控制电路的功能由硬件自动完成。这种键盘称为编码键盘,它能自动将按键的编码信息发送给计算机。另一种键盘,其键盘控制电路的功能要靠硬件和软件来完成,这种键盘称为无编码键盘。
程序逐行扫描键盘,并通过检测列输出状态来确定关闭键。需要设置一个输入端口和一个输出端口。
行-列扫描法
通过行-列反向扫描识别关闭键。扫描每一行时,先读取列行,然后依次扫描输出到列行,读取行。需要两个可编程双向I/O端口。