ZKX's LAB

用51单片机做红外遥控器的电路图,只要将红外发射管上拉,然后连到单片机管脚上就行吗? 红外发射模块51单片机编程

2020-10-11知识14

51单片机开发板中的红外接收模块怎么使用,新手。 类似18B20一样的接法VCC GND DATA5C 地 数据数据端接到中断口,通过定时器解码,此时可以用示波器捕捉DATA线上的波形参考

用51单片机做红外遥控器的电路图,只要将红外发射管上拉,然后连到单片机管脚上就行吗? 红外发射模块51单片机编程

用51单片机做红外遥控器的电路图,只要将红外发射管上拉,然后连到单片机管脚上就行吗? 如果你的红外发2113射二极管的发射电流小于526120mA 可以 VCC接电阻连接4102到二极管的阳1653极,二极管阴极直接连接在单片机的IO口上。你的图纸上用三极管驱动的那个LED 你不接限流电阻不怕烧坏了吗?还有你的单片机能复位吗?

用51单片机做红外遥控器的电路图,只要将红外发射管上拉,然后连到单片机管脚上就行吗? 红外发射模块51单片机编程

求一个51单片机红外遥控发射程序

用51单片机做红外遥控器的电路图,只要将红外发射管上拉,然后连到单片机管脚上就行吗? 红外发射模块51单片机编程

求红外线接收和发射电路,我我要做一个51单片机的水位监测系统。 #includedefine c(x)(x*110592/120000)sbit Ir_Pin=P3^2;sbit beep=P2^1;sbit RELAY=P2^0;define INBUF_LEN 4/数据长度unsigned char inbuf1[INBUF_LEN]={'0','0','0','0'};发送缓冲区unsigned char inbuf2[50];接收缓冲区unsigned char count3;void init_serialcomm(void){SCON=0x50;SCON:serail mode 1,8-bit UART,enable ucvrT2CON=0x30;TH2=0x00;TL2=0x00;RCAP2H=0xFF;RCAP2L=0xDC;TR2=1;}向串口发送一个字符void send_char_com(unsigned char ch){SBUF=ch;while(TI=0);TI=0;}向串口发送一个字符串,strlen 为该字符串长度void send_string_com(unsigned char*str,unsigned int strlen){unsigned int k=0;do{send_char_com(*(str+k));k+;} while(k);}串口接收中断函数void serial()interrupt 4 using 3{if(RI)/RI=开始接收{unsigned char ch;RI=0;软件RI=0ch=SBUF;if(ch>;1){count3=0;inbuf2[count3]=ch;}else{count3+;inbuf2[count3]=ch;}}}unsigned char code Led_Tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};共阳极数码显示码0-F.unsigned char code Led_Sel[]={0x7f,0xbf,0。

51单片机怎么驱动红外发射管,怎么用驱动接收头接受 分我只有这么多,别嫌少呀,要助人为乐 这句我很蛋疼。首先红外发射接收可以用串口。但是我先讲个比较简单的吧,刚开始你红外发射假设你发的是01010101(八位),以450us的低电平和900us的高电平代表“0”;以450us的低电平和1200us的高电平代表“1”;如果发01010101波形这个你应该可以想象吧?然后接收的话你用一个以38khz为载波的红外一体化接收头(如:1838);载波是需要加在发射端的,这个先不讲;先说接收吧,既然发送的一个0,那怎么去检测一个0呢?就用一个外部中断加上一个定时器可以吧?(51一般都这么用。如果有捕捉中断的话如avr那就跟方便了,但原理一样),外部中断以下降沿触发;当这个下降沿来的时候开始用定时器计时,一直计时到下一个下降沿,前面说的,(以450us的低电平和900us的高电平代表“0”;以450us的低电平和1200us的高电平代表“1”)如果我检测到两个下降沿之间的时间是1350us那是不是就代表是0,如果是1650us就是1,剩下的就同理了~不管你发几位,都是一位发过来我就记录一位,都记录好就开始处理你先接收到0然后是1(01010101)那我等到这个值后,是不是就代表一种编码?你也可以是00000000,或者11111111,你发射接收明白了就可以控制了。再。

51单片机红外遥控发射接收的问题???待高手解答。。。不胜感激! 用STC12C5A60S2,用其PCA软件定时器就不存在这个问题了,可以做的很精确,值得说明的是13US是对的;另外用T0和T1也是可以的,用其1T模式,几条语句占用不了多少时间,在送的数中处理一下就OK了。

红外发射模块怎么用51单片机编程使用 用定时器中断来做,例如红外发送引脚连接到P1.0口,计数一下定时初值(让P1.0的翻转频率为38KHZ),进定时器中断就对P1.0取反,这样红外就发送出去了。

#红外遥控#单片机#单片机复位电路

qrcode
访问手机版