w_z_z
驱动牛犊
驱动牛犊
  • 注册日期2002-10-07
  • 最后登录2006-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2519回复:7

单片机模拟Ps/2键盘

楼主#
更多 发布于:2002-11-03 13:50
我用51汇编写了一段模拟微机键盘的程序,只要将51芯片选择两个端口引脚接在键盘PS/2口的数据线和时钟线上,然后让单片机用PS/2的电源和地。程序中只要对端口定义改动以下就OK了。
有人需要吗?
--------------------------------------------
我还是把原程序告诉大家吧?
附件名称/大小 下载次数 最后更新
2002-11-03_Mnkey.asm (8KB)  148
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-16 20:46
PS2键盘接上不用初始化,按下键就有码了。
Owen.Guo 祝你成功!
lhxsearch
驱动牛犊
驱动牛犊
  • 注册日期2004-07-12
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望14点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-30 13:59
最近我也刚做了这么一个程序,不过我用的是C语言写的,同样遇到接收键盘命令的问题,主要是系统上电对键盘的初始化不太好通过,希望能与各位探讨一下,QQ:171887437(驱动开发)
YKY8871212
驱动牛犊
驱动牛犊
  • 注册日期2003-07-03
  • 最后登录2007-06-20
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-08 11:32
高手,请问这命令应该放在程序哪里啊,我觉得接受命令要用中断,
可是程序中对发送后,A中的值没有做处理,在鼠标动的时候,发送会有错误的,标准键盘是能够做出相应的处理,我就是不知道它怎么处理,只知道它不会因为鼠标动发乱码,这一点,好象很难理解,协议上说,主机把CLOCK下拉100us,抑制键盘发送;当主机把CLOCK下拉100us,把data下拉,表示有命令过来,接受的对与否,也要用一个char表示。太难了,我真得不会啊,请高手指点!
cloud_zhou2000
驱动老牛
驱动老牛
  • 注册日期2002-10-31
  • 最后登录2011-03-31
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-07 17:11
先看看再说。
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-07 07:59
这个不全呀,根本没有命令处理,LED处理
Owen.Guo 祝你成功!
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-06 15:50
建议大家都向w_z_z学习
www.dragon-2008.com 欢迎交流
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-06 12:54
先看看了,谢谢!
Owen.Guo 祝你成功!
游客

返回顶部