OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4900|回复: 4

关于红外遥控的问题,请大神帮帮忙分析一下

[复制链接]

14

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-2-17
在线时间
3 小时
发表于 2014-5-16 20:44:04 | 显示全部楼层 |阅读模式
5金钱
用的是原子哥的战舰开发板,定时器四的终端服务程序如下

void TIM4_IRQHandler(void)
{
 if(TIM4->SR&0X10)
 {
  led1=~led1;
  if(CS==1)//发生上升沿捕获
  {
   TIM4->CNT=0;
   TIM4->CCER|=1<<13;
   TIM4->SR=0;
   dcb=1;
  }

  if(CS==0)//发生下降沿捕获
  {
     if(dcb==1)  
       {
  dcb=0;
  temp=TIM4->CCR4;
  TIM4->CCER&=~(1<<13);//改为上升沿捕获
  if(3000<temp<5000)
  {
   OK1=1;
  }

  if(OK1==1)
  { 
  if(1000<temp<2500)
  {
data=(data<<1);
data|=1<<0;
ray_flag++;
  }

  if(300<temp<1000)
  {
data=(data<<1);
data&=~(1<<0);
ray_flag++;
  }
   
 if(ray_flag==32)
 {
    OK2=1;
led0=~led0;
  }
}
     TIM4->SR=0;
  }

   }
 }
 }
主程序如下
int main()
{
 Stm32_Clock_Init(9);
 delay_init(72);
 gpio_init();
 nvic_init();
 time4_init();
 usart1_init();
 while(1)
 {
  if(OK1==1&&OK2==1)
  {
   TIM4->DIER&=~(1<<4);
   usart1_senddata(data);
   OK1=0;
   OK2=0;
   ray_flag=0;
   data=0;
   TIM4->DIER|=1<<4;
  }
 }

 
}
下载好以后,用串口打印来显示接收数据,但无论按哪个遥控键显示的都是 AA AA AA AA,请大神们帮忙分析一下是哪里的问题,多谢

最佳答案

查看完整内容[请看2#楼]

回复【3楼】pizza超: --------------------------------- 参考我们的例程。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-16 20:44:05 | 显示全部楼层
回复【3楼】pizza超:
---------------------------------
参考我们的例程。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-16 21:09:20 | 显示全部楼层
说明你的解码没有成功.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

14

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-2-17
在线时间
3 小时
 楼主| 发表于 2014-5-16 21:19:18 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
请问原子大哥,程序应该怎么改啊
回复

使用道具 举报

14

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-2-17
在线时间
3 小时
 楼主| 发表于 2014-5-17 12:26:16 | 显示全部楼层
回复【4楼】正点原子:
----------------------------已经搞定啦
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 04:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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