完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近有个数字键盘的小项目要做,前段时间搜索了一些芯片发现CH549似乎可以单片即可实现。咨询了下价格也非常优秀,就打了块板子回来测试,今天捣鼓了半天才把下载的问题解决。网上买的这种下载,居然弄不了哎,算了,用来用串口吧!
触摸没有问题了,目前就是键盘的值后面显示的字符,而且电脑像是一直按住了SHift键一样,鼠标点桌面图标或是keil里面的文档,它都会像作框选............!,即便我断开USB也不能释怀!!!这是什么状况?求解! |
|
相关推荐
7个回答
|
|
通常键盘在实现shift组合键的时候,shift键本身会作为一个值体现在USB包的首字节,有可能是shift键状态一直没有清除。截图中的代码每次将HIDKey[2]的值清空,没有关注到HIDKey[0]的值当前是否需要清空。
可以在电脑上安装通用的抓包软件比如BUSHOUND、WIRESHARK来对正常键盘抓包,分析一下shift的组合键在数据传输上是怎么实现的,即可对应到单片机代码的行为上。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
板子上的一个按键是固定的一个值吗?按照你的描述,按一个键一次,不仅出来了多个值,且有不同的值。可以接串口打印监控一下触摸按键的触发次数,是否是触摸按键误触发导致的。USB可以在电脑上装一个BUSHOUND看一下实际包传输是怎么样的,是否完全为代码中填到USB缓冲区中的数据。
|
|
|
|
有接串口监控看了,只有一个键触发,
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
521 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2902 浏览 2 评论
2398 浏览 1 评论
866浏览 2评论
685浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
416浏览 1评论
520浏览 1评论
请教一下,Mounriver 编译不成功:找不到库文件,怎么整
811浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:34 , Processed in 1.326869 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号