您的位置:首页 > 其它

VS1838B 红外接收头接线及单片机编码原理

2015-06-08 21:02 302 查看
VS1838B 红外接收头接线及单片机编码原理

首先红外发射接收可以用串口。 但是我先讲个比较简单的吧, 。 刚开始你红外发射假设你发 的是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,你发射接收明白 了就可以控制了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: