求51单片机红外遥控接收器c 程序,红外遥控小车。关键是小车上要有一个红外接收器,接收红外遥控,单片机C语言红外遥控汽车,门口安装两个红外传感器,检测人的进出,下图为红外接收器,#include#include#defineucharunsignedchar#defineuintunsignedintsbitlcdenp2^7;sbitlcdrsp2^6;sbitlcdwrp2^5;sbitirp3^2;UcharIRCOM如果能写程序进行遥控接收,这个会更容易实现。红外遥控车,关键是车上要有一个红外接收器,接收遥控器发出的红外信号,按数字2,这是单片机板上的键,首先你必须对使用的钥匙进行编码,汽车收到后再进行解码,这样汽车才能识别钥匙,至于车的启动,发2号码就行了。下图为红外接收器。
不容易,因为教室的门不适合数数。因为可以并排同时交错访问,所以无法区分红外行。红外 line只能统计通断次数。你的思路是正确的,具体程序主要是红外检测的问题。如果是未调制的红外信号,可以直接接单片机的中断引脚,断开可以产生中断。这取决于你的硬件连接。但未调制的红外容易出现误操作。加调制(编解码)比较靠谱。可以通过两次红外电平变化的顺序来确认访问。
2、 红外线遥控器解码C语言 程序代码SM0038接受头# include # include # defineuiintunsigned # defineucharunsignedchar # defineulonggunsignedlong/* display */# defineled _ dataportbconstuchartab # include # include#defineucharunsignedchar#defineuintunsignedintsbitlcdenp2^7;sbitlcdrsp2^6;sbitlcdwrp2^5;sbitirp3^2;ucharIRCOM[6];//数组,用于存储红外coded uchi harcode table 1[]遥控器;ucharcodetable 2[]代码:;Voiddelayms(ucharx)//延迟x * 0.14ms { uchari而(x)为(i0;。
文章TAG:感应 红外 程序 传感器 人体 红外感应 程序c