ch559读取鼠标键盘串口发送例程问题

串口鼠标的数据是类似这样的  01   00   xx   xx   xx   00;大概分析了下,第2字节是鼠标按键,第3、4、5字节是移动坐标,第6字节是滚轮。缓慢移动,中间数据输出的3个字节大概是这样:

上移:00   f0  ff

下移:00   10  00

右移:01   00  00

左移:ff    0f   00

我和ps2协议的鼠标协议对比,在分析usb鼠标移动坐标数据时有些疑问:

1、ps2协议中,鼠标上移是正,下移是负,右移是正,左移是负,而该程序中串口输出似乎上移为负(补码输出)?

2、3个字节数据格式是否为:x低8位    y低4位  x高4位   y高8位?

http://www.wch.cn/bbs/thread-65023-1.html

你好,操作键鼠串口输出的例子可以参考上面网站第八个例程。


用的好像是第9个例程,中间有段输出不是很清楚


只有登录才能回复,可以选择微信账号登录