只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
使用道具 举报
bbxyliyang 发表于 2021-9-24 06:48 #include #include #define key_state_0 0
xianfajushi 发表于 2021-9-24 14:36 现在认为不用双击,用组合键更简单灵活,程序设计也相对容易实现.
yzwzfyz 发表于 2021-9-24 08:52 1、按键有弹动,如果没有防弹动过虑则,则无法界定按了几下(按一下,弹N次)。 2、防弹动的过虑时间,既 ...
dcjdcj 发表于 2021-9-24 14:52 触摸按键
xianfajushi 发表于 2021-9-24 15:44 设定一个比较时间,可以实现组合,当然,双击也是.
188610329 发表于 2021-9-24 15:47 一般情况下, 长按短按, 单击双击。 这两种区分按键的模式,在没有必要的前提下,不同时使用。 因为, ...
dcjdcj 发表于 2021-9-24 19:16 状态机的逻辑可以实现吗?我同时检测5颗按键
xianfajushi 发表于 2021-9-24 19:25 可以,在一定时间范围内对按键进行计算得值即可实现组合,计数可实现双击,也可实现按次数,这样写起来很 ...
dcjdcj 发表于 2021-9-24 20:14 比如,在一段时间内,第一次按下的键值是0x80,第二次按下的键值是0x01,然后将这两个值相或,得到0x81, ...
xianfajushi 发表于 2021-9-24 20:45
dcjdcj 发表于 2021-9-24 21:13 还有一个问题,一个无源蜂鸣器,比如4k频率,定时器中断125us,要怎么驱动,可否来个例程,谢谢了
188610329 发表于 2021-9-24 21:28 中断里面一句话 Beep_IO = !Beep_IO;
dcjdcj 发表于 2021-9-24 21:52 Beep_IO = ~Beep_IO;不是这个吗?那么响一声要怎么写,要多久才算一声
188610329 发表于 2021-9-24 22:12 一般,习惯上, 字节 用 ~ 取反, 位 用 !取反。 至少 别人看到我写的那一行一眼就能知道 Beep_IO 是 ...
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网