野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8106|回复: 1

1838B红外遥控

[复制链接]
发表于 2016-4-7 14:08:40 | 显示全部楼层 |阅读模式
我用红外想对遥控器进行解码,可是用串口调试助手一直不打印遥控按键的码,main函数代码如下,出错的地方已用汉子标出,大家帮忙看看,急用。
int main(void)
{       
        uint8_t key_val;
  
  /* config the led */
        LED_GPIO_Config();
        LED1_ON;
  
        SysTick_Init();

  NVIC_SetPriority (SysTick_IRQn, 0);
  
  
  /* USART1 config 115200 8-N-1 */
        USART1_Config();
        printf("\r\n ÕâÊÇÒ»¸öºìÍâÒ£¿Ø·¢ÉäÓë½ÓÊÕʵÑé \r\n");
  
        IrDa_Init();  
                        printf("789\n");
        for(;;)                              程序进入到这个for语句就一直处于循环状态,ij语句判定错误打印不出遥控器的红外码,各位大神看看是哪里出了问题。
        {               
    if( frame_flag == 1 ) /* Ò»Ö¡ºìÍâÊý¾Ý½ÓÊÕÍê³É */
    {
                        printf("123\n");
      key_val = IrDa_Process();
      printf("\r\n key_val=%d \r\n",key_val);
      printf("\r\n °´¼ü´ÎÊýframe_cnt=%d \r\n",frame_cnt);
      printf("\r\n ÖжϴÎÊýisr_cnt=%d \r\n",isr_cnt);
      
回复

使用道具 举报

发表于 2016-4-7 18:58:07 | 显示全部楼层
参考这个,刚刚更新了

【红外遥控实验】MINI+ISO 配套例程
http://www.firebbs.cn/forum.php? ... 1664&fromuid=64
(出处: 野火论坛)


回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-21 07:47 , Processed in 0.028163 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表