码迷,mamicode.com
首页 > 其他好文 > 详细

红外遥控码

时间:2018-02-03 23:09:06      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:set   hex   缓存   oid   一个   log   style   bsp   串口   

下面是我测试的红外遥控的HEX码

这款遥控接收是有延迟的

int val;
int pos;
void setup() {
Serial.begin(9600);
}

void loop() {
  Serial.println(val,HEX);
  while(Serial.available())
  {
 
   val=Serial.read();
  Serial.flush();    //清空串口缓存
  delay(1000);  //增加一个延时       

   Serial.println(val,HEX);
  }

 
}

 

 

当程序中有了上面红色的延迟程序的时候,在电脑上的串口助手中

就能看到当单片机接收到(应该是单片机的缘故,不太可能是红外遥控的延迟)的数据是摇摆之后再趋于稳定的.

 

我用的程序就是去了上面红色delay的程序

int val;
int pos;
void setup() {
Serial.begin(9600);
}

void loop() {
  Serial.println(val,HEX);
  while(Serial.available())
  {
 
   val=Serial.read();
  Serial.flush();    //清空串口缓存
  //delay(1000);  //增加一个延时

   Serial.println(val,HEX);
  }

 
}

 

 

下面来记录这款红外遥控的HEX,每个按键有它自己的hex,红色的是hex

ch-     ch    ch+

45    46    47

<<     >>     |>||

44    40    43

-    +    EQ

7    15    9

0    100+    200+

16    19    0

1    2    3

C    18    5E

4    5    6

8    1C    B5

7    8    9

42    52    4A

 

红外遥控码

标签:set   hex   缓存   oid   一个   log   style   bsp   串口   

原文地址:https://www.cnblogs.com/chulin/p/8410927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!