ZKX's LAB

用51单片机制作学习型红外遥控器的原理 红外发射器模块制作单片机

2020-07-19知识5

蓝牙模块 单片机 红外发射器的问题 1.手机蓝牙发送\"a\",蓝牙模块接收到的是 a的ascll码并通过串口给单片机.2.在单片机串口中断里面判断是否收到的是\"a\",16进制就是 0x61,如果是则在某一个IO口上发送红外的编码。用51单片机制作学习型红外遥控器的原理 以下是程序,调试成功,LCD1602显示本解码程序适用于NEC的upd6121及其兼容芯片的解码,支持大多数遥控器 实验板采用11.0592MHZ晶振include<;reg52.h>;/包含单片机寄存器的头文件include<;intrins.h>;/包含_nop_()函数定义的头文件sbit IR=P3^2;将IR位定义为P3.2引脚sbit RS=P2^0;寄存器选择位,将RS位定义为P2.0引脚sbit RW=P2^1;读写选择位,将RW位定义为P2.1引脚sbit E=P2^2;使能信号位,将E位定义为P2.2引脚sbit BF=P0^7;忙碌标志位,将BF位定义为P0.7引脚sbit BEEP=P3^6;蜂鸣器控制端口P36unsigned char flag;unsigned char code string[]={\"1602IR-CODE TEST\"};unsigned char a[4];储存用户码、用户反码与键数据码、键数据反码unsigned int LowTime,HighTime;储存高、低电平的宽度函数功能:延时1msvoid delay1ms(){unsigned char i,j;for(i=0;i;i+)for(j=0;j;j+)}函数功能:延时若干毫秒入口参数:nvoid delay(unsigned char n){unsigned char i;for(i=0;i;i+)delay1ms();}void beep()/蜂鸣器响一声函数{unsigned char i;for(i=0;i;i+){delay1ms();BEEP=。BEEP;BEEP取反}BEEP=1;关闭蜂鸣器delay(250);延时}函数功能:判断液晶模块。红外发射模块怎么用51单片机编程使用 用定时器中断来做,例如红外发送引脚连接到P1.0口,计数一下定时初值(让P1.0的翻转频率为38KHZ),进定时器中断就对P1.0取反,这样红外就发送出去了。我想用单片机做个红外发射器,想问一下这个发射电路能用吗,不能的话能给我个电路吧 发射管接反了,负极应该接地才能把38K发射出去啊,你发射管负极接VCC,正极接GND,你红外发射电路怎么工作啊!无线遥控:无线接收模块与单片机之间怎么连接?与单片机是怎么通讯的? 我觉得购买现成的发射接收模块就行了。里面的编码解码电路你还管它做什么呢,那是收发模块厂家的事情。你需要的,就是按动遥控器的1、2、3、4、5、6、7、8等键,或者对应的开关。然后接收模块的集成解码器就会出现并口的1、2、3、4、5、6、7、8状态输出了。哈哈。我一猜就是这样的。我想搞这些。我是外行啊。

随机阅读

qrcode
访问手机版