遥控器红外接收每次结果都不一样,求助

[复制链接]
1265|0
 楼主| andiwxz 发表于 2015-6-5 15:42 | 显示全部楼层 |阅读模式
各位好:
       我使用HXD019红外芯片。根据官方提供的代码资料编写了一段测试代码,接收遥控器发出的数据。下边是我的主程序和代码,我测试的时候发现按同样的按键,返回值却并不是都一样,并且返回速度很慢。有了解红外协议的吗?按同样的按键返回值应该一样吧。

void main()
{
  remote_poweron_init();
        for(;;){
         SetBUSYInput();//设置引脚为输入
         Learn_start();
        _delay_us(100000);//100ms
        while(!GetBUSYStatus());
        readI2C(irda_data);
        printbyte(irda_data,sizeof(irda_data));
        delay_us(50000);

    }   

}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

166

主题

258

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部