你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
mylovemcu 发表于 2020-3-5 10:31 这种解码一般就是采用中断读取的方式解码 PWM输入捕获测量脉冲长度或者计数 具体需要看一下触控芯片发出 ...
hejun96 发表于 2020-3-15 08:20 我已经用示波器配合代码把自定义的协议对比,协议的解码现在都已经解到了,但是两个按键的长按还是不行, ...
mylovemcu 发表于 2020-3-16 08:48 这种组合按键首先要确定触控单片机是否支持 如果只支持单个按键触发的话 再怎么修改也做不了组合按键 ...
hejun96 发表于 2020-3-17 07:51 首先已经确定触控的单片机可以支持多建同时按,而且用示波器看波形确实可以同时两路脉冲按下不松开一直有 ...
mylovemcu 发表于 2020-3-17 08:42 触控单片机返回的信号是脉冲信号 还是协议数据
CHILD_KEY 解码脉冲
hejun96 发表于 2020-3-17 08:52 波形类似于这种,我已经把这种波形进行分析,看下面的波形,一个尖波表示0,一个横平表示1.就得出主控端的 ...
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
1q1q
12345
11
11.08
评分
查看全部评分
评分
查看全部评分
我已经用示波器配合代码把自定义的协议对比,协议的解码现在都已经解到了,但是两个按键的长按还是不行,执行的却是其中的一个按键长按的效果。3个按键:COLD_LEY:0XAA HOT_KEY:0XBB CHILD_KEY:0XCC 现在我要同时长按COLD_KEY和HOT_KEY,同时长按10s,执行到的效果却是HOT_KEY或者是COLD_KEY长按10s的效果
这种组合按键首先要确定触控单片机是否支持 如果只支持单个按键触发的话 再怎么修改也做不了组合按键 只有自己做了
单个按键和组合按键的处理方式不一样的 单个按键只要判断边沿或者电平就可以 组合按键的需要同时判断这两个按键的状态
首先已经确定触控的单片机可以支持多建同时按,而且用示波器看波形确实可以同时两路脉冲按下不松开一直有效,直到松开按键电平才结束。然后STM32主控端我也是用当两个按键都有效时,用另一个标志位计时10s然后置1,却始终达不到效果
触控单片机返回的信号是脉冲信号 还是协议数据
是协议数据,我已经分析过这个协议,有3个按键COLD_KEY:0XCC(25ms),HOT_KEY:0xBB(27ms),CHILD_KEY:0XAA(25ms)
波形类似于这种,我已经把这种波形进行分析,看下面的波形,一个尖波表示0,一个横平表示1.就得出主控端的码值是1010 1010(0XCC) => COLD_KEY
CHILD_KEY 解码脉冲
确定是支持同时按键的吗 如果支持的话 组合键按下会传过来另一个协议 比如0xdd这样的 那处理方式和单个按键一样的处理方式
如果不支持同时按键的话 好像无解的
要不从协议判断 50ms以内收到两种协议 可以判断是组合按键 仅供参考