我现在做一个ps2鼠标,用的是lpc2106来接收鼠标的时序
根据ps2资料鼠标的功能如下:
发送的数据 我收到的:
按左键:09 00 00 09 00 00
释放左键:08 00 00 08 00 00
按右键:0A 00 00 0A 00 00
释放右键:08 00 00 08 00 00
左移:18 FF 00 18 80 00
右移:08 01 00 08 00 00
上移:08 00 01 08 00 00
下移:28 00 FF 28 00 80
左边的ps2资料上写的鼠标发送的数据,右边是我实际收到的,都是16进制,左右键接收是正确的,而且我是在键盘基础上修改(键盘也收发正确),说明时序接受应该没问题吧
但是移动数据就是错的01变成00 FF变成80,我换了几个鼠标也是同样的问题,不知道问题出在哪?ps2资料也没有什么关于影响这些数据的设置命令。
遇到这个问题的朋友能够帮帮我啊 实在是很无奈啊 要是01不变成00是其他还好可以区分 现在08 00 00有好几个
各位高手救救我吧 感激不尽
|