标题: C51单片机与YS-IRTM红外解码模块问题 [打印本页]

作者: kuerten    时间: 2017-11-10 11:22
标题: C51单片机与YS-IRTM红外解码模块问题
买了个YS-IRTM红外解码模块,不知道怎样与C51连接,有具体的例子吗,目的是想通过此模块,单片机直接读取红外解码值,不用自己编程序解码

作者: angmall    时间: 2017-11-10 12:01
通过单片机的串口来实现,该模块有四个引脚:GND,VCC,RXD(数据发送口),TXD(数据发送口);
你自己用杜邦线把这些接口和单片机连接:电源相连,RXD连接P1^0;TXD连接P1^1;
然后编写了C程序,将单片机P1^1口收到的数据通过串口中断发送到计算机

  1. #include<reg51.h>

  2. sbit RXData=P1^0;
  3. sbit TXData=P1^1;

  4. void UsartConfig();
  5. unsigned char SetOrder;

  6. void main()
  7. {
  8.         SetOrder="A1 F3 02 00 00";
  9.         RXData=SetOrder;
  10.         while(1){
  11.                 UsartConfig();
  12.                 SBUF=TXData;
  13.         }
  14. }

  15. void UsartConfig()
  16. {
  17.         SCON=0x50;
  18.         TMOD=0x20;
  19.         PCON=0x80;
  20.         TH1=0XF3;
  21.         TL1=0XF3;
  22.         ES=1;
  23.         EA=1;
  24.         TR1=1;
  25. }

  26. void Usart() interrupt 4
  27. {
  28.         while(!TI)
  29.                 SBUF=TXData;
  30.         TI=0;
  31.         
  32. }
复制代码

YS-IRTM-Connection.png (194.35 KB, 下载次数: 103)

YS-IRTM-Connection.png

YS-IRTM 发射模块使用手册(ver1.0).pdf

373.65 KB, 下载次数: 95

YS-NEC编解码模块 原理图.pdf

63.68 KB, 下载次数: 59


作者: kuerten    时间: 2017-11-10 16:16
先谢了,我不需要发送到电脑,只需要判断解码板出来的值再控制相关继电器
作者: 冰棒汽水的味道    时间: 2018-4-26 20:16
你好  我想问一下  如果我要接受的数据是从遥控器发出  代码应该怎么写?
作者: 韩剧你    时间: 2020-4-1 23:22
kuerten 发表于 2017-11-10 16:16
先谢了,我不需要发送到电脑,只需要判断解码板出来的值再控制相关继电器

有方法吗?C程序借我看看?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1