WCH沁恒单片机
登录
直播中
刘秀英
7年用户
1331经验值
私信
关注
[问答]
如何利用CH549开发一款触摸的数字键盘?
开启该帖子的消息推送
CH549
键盘
最近有个数字键盘的小项目要做,前段时间搜索了一些芯片发现CH549似乎可以单片即可实现。咨询了下价格也非常优秀,就打了块板子回来测试,今天捣鼓了半天才把下载的问题解决。网上买的这种下载,居然弄不了哎,算了,用来用串口吧!
触摸没有问题了,目前就是键盘的值后面显示的字符
,而且电脑像是一直按住了SHift键一样,鼠标点桌面图标或是keil里面的文档,它都会像作框选............!
,即便我断开USB也不能释怀!!!这是什么状况?求解!
回帖
(7)
李青
2022-5-26 11:20:56
通常键盘在实现shift组合键的时候,shift键本身会作为一个值体现在USB包的首字节,有可能是shift键状态一直没有清除。截图中的代码每次将HIDKey[2]的值清空,没有关注到HIDKey[0]的值当前是否需要清空。
可以在电脑上安装通用的抓包软件比如BUSHOUND、WIRESHARK来对正常键盘抓包,分析一下shift的组合键在数据传输上是怎么实现的,即可对应到单片机代码的行为上。
通常键盘在实现shift组合键的时候,shift键本身会作为一个值体现在USB包的首字节,有可能是shift键状态一直没有清除。截图中的代码每次将HIDKey[2]的值清空,没有关注到HIDKey[0]的值当前是否需要清空。
可以在电脑上安装通用的抓包软件比如BUSHOUND、WIRESHARK来对正常键盘抓包,分析一下shift的组合键在数据传输上是怎么实现的,即可对应到单片机代码的行为上。
举报
池峙焯
2022-5-26 11:21:07
谢谢!我把
HIDKey[0]清空就可以了。
现在又碰到这样一个问题,16个通道,目前只有AIN7这个通道没有反应?不知道除了这里,还有哪里要设定?
谢谢!我把
HIDKey[0]清空就可以了。
现在又碰到这样一个问题,16个通道,目前只有AIN7这个通道没有反应?不知道除了这里,还有哪里要设定?
举报
高建明
2022-5-26 11:21:14
初始化打印出来的通道正常也只有14个,有一个显示zYw?不知道为啥?
初始化打印出来的通道正常也只有14个,有一个显示zYw?不知道为啥?
举报
李可仪
2022-5-26 11:21:26
整了3块板子,一块正常的,其它两片有这个么个问题,程序是同版,我按一个键,但是输出会带多些字符出来?这是什么情况?
整了3块板子,一块正常的,其它两片有这个么个问题,程序是同版,我按一个键,但是输出会带多些字符出来?这是什么情况?
举报
更多回帖
rotate(-90deg);
回复
相关问答
CH549
键盘
单机数值输入控件,弹出
数字键盘
,单击
数字
输入值
2014-03-10
4560
如何用TJC串口屏去做
一个数字键盘
2021-10-25
1481
USB
数字键盘
的数据传输模式是什么?
2011-04-27
2730
如何
利用
HAL库去制作
一
种u***
数字键盘
呢
2022-03-01
911
STM32F103ZET6
数字键盘
的代码分享
2021-12-14
1043
如何实现基于Arduino的HID
数字键盘
设计?
2022-02-15
934
求救急!!!!avr128单片机程序编辑
2016-10-21
2259
请问
CH549
触摸
电容要放哪个脚?
2022-05-27
872
labview中字符串控件中输入回车键时不能使用小
键盘
回车键?
2019-08-15
3392
新手altium designer 单层板放置过孔快捷键求助
2013-07-19
13165
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分