自制的轨迹球(鼠标)按键异常问题

        用C8051F380开发的轨迹球,有左、中、右三个按键。每次按下任一按键,电脑无响应,需再按下另一按键后,之前的按键才有响应。

        经测试,正确的操作姿势应该是:每按下一个键后,上报一次USB信息,松开后再上报一次(即告诉上位机此键已经松开)。

         所以,程序里的逻辑应该是:每当按键的状态有变化,就上报一次按键状态。我在程序中是在20ms一次的定时器中断中判断按键是否变化(20ms中断中还计算了轨迹球的运动问题),这样也相当于进行了去抖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值