找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7136|回复: 4
收起左侧

C51单片机与YS-IRTM红外解码模块问题

[复制链接]
ID:243891 发表于 2017-11-10 11:22 | 显示全部楼层 |阅读模式
买了个YS-IRTM红外解码模块,不知道怎样与C51连接,有具体的例子吗,目的是想通过此模块,单片机直接读取红外解码值,不用自己编程序解码
回复

使用道具 举报

ID:155507 发表于 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

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

373.65 KB, 下载次数: 95

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

63.68 KB, 下载次数: 59

回复

使用道具 举报

ID:243891 发表于 2017-11-10 16:16 来自手机 | 显示全部楼层
先谢了,我不需要发送到电脑,只需要判断解码板出来的值再控制相关继电器
回复

使用道具 举报

ID:317319 发表于 2018-4-26 20:16 | 显示全部楼层
你好  我想问一下  如果我要接受的数据是从遥控器发出  代码应该怎么写?
回复

使用道具 举报

ID:707389 发表于 2020-4-1 23:22 | 显示全部楼层
kuerten 发表于 2017-11-10 16:16
先谢了,我不需要发送到电脑,只需要判断解码板出来的值再控制相关继电器

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

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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