聪普面板单双击升级篇----加上长按的功能

[复制链接]
胡仁剑 发表于 2020-1-19 14:24:53 | 显示全部楼层 |阅读模式
本帖最后由 胡仁剑 于 2020-1-19 14:32 编辑

面板按键不够用的情况下,相信有很多人会想到用这些功能

1.单双击处理在之前的帖子上有详细介绍,这里就不多说了------单双击连接
150148l3aynvkvaipbv71y.png 150716vokc43ot7x54x077.png 右边是MB_OUT变量 150855xu0vxmmvcgs6xnlt.png 150924jd6lg6r3o3biii1u.png 150928eatmewwjwamtvzbu.png 150932pj6t733x7q3zorb8.png

2.在这基础上添加一个长按的功能,想法是这样的:用一个防抖逻辑块(长按触发输出的一个逻辑)和一个oneshot的下降沿,在长按的同时不对面板按键次数进行增加,从而使上面的单双击功能里的单击功能不触发。
  为什么面板信号采用oneshot的下降沿:因为如果单单使用一个计数逻辑块是区分不了长按和单击的,面板按下就会触发单击功能,所以就加一个oneshot逻辑块,采用面板的下降沿(也就是面板松手的信号)来触发计数逻辑块。
微信图片_20200119142118.png

单双击长按测试.cpro

49.54 KB, 下载次数: 551

sxljjiang 发表于 2022-8-16 12:34:45 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则