《VS1838B红外接收头接线及编码原理.docx》由会员分享,可在线阅读,更多相关《VS1838B红外接收头接线及编码原理.docx(1页珍藏版)》请在三一办公上搜索。
VS1838B红外接收头接线及编码原理VS1838B红外接收头接线及单片机编码原理 首先红外发射接收可以用串口。 但是我先讲个比较简单的吧,刚开始你红外发射假设你发的是01010101,以450us的低电平和900us的高电平代表“0”;以450us的低电平和1200us的高电平代表“1”;如果发01010101 波形这个你应该可以想象吧? 然后接收的话你用一个以38khz为载波的红外一体化接收头; 载波是需要加在发射端的,这个先不讲; 先说接收吧,既然发送的一个0,那怎么去检测一个0呢? 就用一个外部中断加上一个定时器可以吧?,外部中断以下降沿触发;当这个下降沿来的时候开始用定时器计时,一直计时到下一个下降沿,前面说的,如果我检测到两个下降沿之间的时间是1350us那是不是就代表是0,如果是1650us就是1,剩下的就同理了不管你发几位,都是一位发过来我就记录一位,都记录好就开始处理你先接收到0然后是1 那我等到这个值后,是不是就代表一种编码? 你也可以是00000000,或者11111111,你发射接收明白了就可以控制了。 0