WCH沁恒单片机
直播中

刘秀英

7年用户 1331经验值
私信 关注
[问答]

如何利用CH549开发一款触摸的数字键盘?

           最近有个数字键盘的小项目要做,前段时间搜索了一些芯片发现CH549似乎可以单片即可实现。咨询了下价格也非常优秀,就打了块板子回来测试,今天捣鼓了半天才把下载的问题解决。网上买的这种下载,居然弄不了哎,算了,用来用串口吧!
触摸没有问题了,目前就是键盘的值后面显示的字符,而且电脑像是一直按住了SHift键一样,鼠标点桌面图标或是keil里面的文档,它都会像作框选............!,即便我断开USB也不能释怀!!!这是什么状况?求解!

  
  

回帖(7)

李青

2022-5-26 11:20:56
通常键盘在实现shift组合键的时候,shift键本身会作为一个值体现在USB包的首字节,有可能是shift键状态一直没有清除。截图中的代码每次将HIDKey[2]的值清空,没有关注到HIDKey[0]的值当前是否需要清空。
可以在电脑上安装通用的抓包软件比如BUSHOUND、WIRESHARK来对正常键盘抓包,分析一下shift的组合键在数据传输上是怎么实现的,即可对应到单片机代码的行为上。
举报

池峙焯

2022-5-26 11:21:07
谢谢!我把HIDKey[0]清空就可以了。
现在又碰到这样一个问题,16个通道,目前只有AIN7这个通道没有反应?不知道除了这里,还有哪里要设定?


  
举报

高建明

2022-5-26 11:21:14
初始化打印出来的通道正常也只有14个,有一个显示zYw?不知道为啥?
举报

李可仪

2022-5-26 11:21:26
整了3块板子,一块正常的,其它两片有这个么个问题,程序是同版,我按一个键,但是输出会带多些字符出来?这是什么情况?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分