请教怎么用4*4矩阵键盘和51单片机做出和PC通信的键盘
请问如何用4*4矩阵键盘和51单片机做出和PC通信的键盘?
像我们经常用的PS2接口的或者usb接口的键盘那样,按下4*4键盘中的按键能够和PC进行通信,例如按下4*4键盘上按键S1,等同于按下传统键盘上的W,按下4*4键盘上按键S2等同于按下传统键盘上S等等,矩阵键盘和51单片机连接,51单片机根据4*4键盘上那个按键被按下了,通过数据线向电脑发送信号(据说PS2接口容易实现点),求解决方案,谢谢!
主要是单片机和PC的PS2接口通信不会写程序
------解决方案--------------------
可以看圈圈教你学USB,里面有键盘和鼠标的实现
------解决方案--------------------
waawwwwwwwwwwwwwwwaaaaaaaaaaaaawawawwwwwwwwwwwawwawaawawawawawwa
键盘的就是上面这个效果.谁先按下,就先输出谁.长按 最后一个按下的重复输出.
------解决方案--------------------
对键盘的常规操作时,是由windows驱动来接管键盘的,所以规则就是后按的一个起作用。
在玩游戏时,(某些各类的)游戏软件会暂时替换掉原生的键盘驱动,所以游戏可以检测到同时2个按键。
------解决方案--------------------
要想处理按键组合,首先必须明确一个概念,就是键盘的电路本身要能支持组合。
如果用传统的51的交叉线法做的N*N的键盘肯定是从电气的角度上不能支持组合的所以后面的就别想了。
另外还需要协议:在电路获得组合键后,要为此组合键定一个编码,上传到主机。
比如可以但不限于这样定:a=00 60
b=00 61
ab=6061
这样形成一整套协议,才能继续进行开发。
自从ISA总线变成PCI总线的那个时代开始,软、硬件设计已经从以不知道什么为核心转变为以接口和总线为核心的思考方式了。
也就是说最早的出发点是实在的,现在的出发点是虚的了。
像我们经常用的PS2接口的或者usb接口的键盘那样,按下4*4键盘中的按键能够和PC进行通信,例如按下4*4键盘上按键S1,等同于按下传统键盘上的W,按下4*4键盘上按键S2等同于按下传统键盘上S等等,矩阵键盘和51单片机连接,51单片机根据4*4键盘上那个按键被按下了,通过数据线向电脑发送信号(据说PS2接口容易实现点),求解决方案,谢谢!
主要是单片机和PC的PS2接口通信不会写程序
------解决方案--------------------
可以看圈圈教你学USB,里面有键盘和鼠标的实现
------解决方案--------------------
waawwwwwwwwwwwwwwwaaaaaaaaaaaaawawawwwwwwwwwwwawwawaawawawawawwa
键盘的就是上面这个效果.谁先按下,就先输出谁.长按 最后一个按下的重复输出.
------解决方案--------------------
对键盘的常规操作时,是由windows驱动来接管键盘的,所以规则就是后按的一个起作用。
在玩游戏时,(某些各类的)游戏软件会暂时替换掉原生的键盘驱动,所以游戏可以检测到同时2个按键。
------解决方案--------------------
要想处理按键组合,首先必须明确一个概念,就是键盘的电路本身要能支持组合。
如果用传统的51的交叉线法做的N*N的键盘肯定是从电气的角度上不能支持组合的所以后面的就别想了。
另外还需要协议:在电路获得组合键后,要为此组合键定一个编码,上传到主机。
比如可以但不限于这样定:a=00 60
b=00 61
ab=6061
这样形成一整套协议,才能继续进行开发。
自从ISA总线变成PCI总线的那个时代开始,软、硬件设计已经从以不知道什么为核心转变为以接口和总线为核心的思考方式了。
也就是说最早的出发点是实在的,现在的出发点是虚的了。