51单片机红外发射38kHz调制波 一体接收头向I/0口P1.7输入信号这是什么信号如何编程进行下一步控制

如题所述

1、建议你接收头使用HS0038一体化接收头,因为其接受频率宽,我做过实验,因为单片机产生中断一般是26-27us,那么产生的频率并不是标准的38KHZ,而是37-38.5范围,其他很多的接收头接收严格。
2、红外线接收头在接收到38Khz的红外线时候,输出脚为低电平0,而在未接收到38Khz的红外线的时候,输出脚为高电平,其电压值与电源一致。
3、你可以把红外线看成是手电光,调制成38khz是增加其发射功率,而红外线一体化接收头只接收38Khz的脉冲波。
4、可以通过判断语句随时监控P1.7脚,如发现P1.7为低电平,立即执行下面程序,这个简单不说了。
5、发射电路可以利用中断程序产生13us中断,驱动引脚如P1.0产生中断,控制一个三极管基极,利用三极管控制红外线发射管电源,而红外线发射管的负极接TXD脚,红外线接收直接可以利用RXD脚接红外线接收管的输出脚。
以上内容,本人原创,欢迎提出意见。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-07
这是输入信号,要看你的发射信号来编程了.
第2个回答  2009-09-07
一体接收头输出的是低电平信号.

你可以接到外中断0(INT0).设为下沿触发.
(中断里写程序)

也可以接到某脚(P1.7),用查询该脚是否变低的方法.
第3个回答  2009-09-07
在网上搜索:红外发射接收程序,很多例子,可以参考