请教原子大哥关于红外遥控器的问题

2019-07-20 23:57发布

原子大哥,我现在遇到一个问题,就是使用原子大哥的红外遥控程序,写代码遇到一个问题,具体是这样的:

while(1)
{
    if ( Remote_Scan()==168 )
    {
        temp++;
        delay_ms(100);
    }

    Display(temp);
}

实际测试的时候,按一下temp能加3-4个值,我已经延时了,怎么不好使呢??




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-21 05:33
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-21 11:13
你这代码,如果延时准确的话,除非你按了300~400ms以上,否则不会temp等于3/4的。
姜波
3楼-- · 2019-07-21 11:17
你好,后来你这个问题解决了吗?我现在也是这个问题,一直调不出来
姜波
4楼-- · 2019-07-21 13:06
正点原子 发表于 2013-10-20 21:27
你这代码,如果延时准确的话,除非你按了300~400ms以上,否则不会temp等于3/4的。

你好,原子哥,我现在也是这个问题,这个该怎么解决呢?困扰好几天了,一直没调出来
姜波
5楼-- · 2019-07-21 15:23
 精彩回答 2  元偷偷看……
姜波
6楼-- · 2019-07-21 19:14
正点原子 发表于 2013-10-20 21:26
回复【楼主位】alwayswangzi:
---------------------------------
你按了多久啊???

怎么能实现不连按呢?就是我按一次,只加1,长按无效呢??

一周热门 更多>