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