按键单双击流水灯

2020-02-04 09:11发布

一个按单击一个灯流水,双击两个灯流水,三击三个灯流水。而且任何时候,单击,双击,三击 都能够切换到相应的流水模式。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
ShawnLinson
1楼-- · 2020-02-07 10:37
 精彩回答 2  元偷偷看……
ShawnLinson
2楼-- · 2020-02-07 13:57

在原有代码的 中断检测中, 其实只要修改 pcPrintf函数 为 某一个全局变量
然后在main 函数中 检测 该全局变量 就开源不停地做各种不同的流水灯的效果了

qtds67
3楼-- · 2020-02-07 15:47
坛里有3条语句的按键经典用法,LZ可以改编试试
unsigned char Tig;
unsigned char Cont;
void KeyRead(void)
{
      unsigned char ReadData = PINB^0xff;
      Trg = ReadData &(ReadData^Cont);
      Cont = ReadData;
}

leexiaowei
4楼-- · 2020-02-07 20:41
消抖~~~这么做得好。
longwu537
5楼-- · 2020-02-08 01:20
觉得楼主应该看看单击、双击、三击的定义……你这个只能记录按键次数……
acercqu
6楼-- · 2020-02-08 02:24
 精彩回答 2  元偷偷看……

一周热门 更多>