51单片机红外遥控小车源程序单片机源程序如下:/*******************************************************************************--------------------------------------------------------------------------------*实验名 :红外线试验*实验说明 :数码管显示红外线发送过来的键值。*连接方式 :见连接图*注 意 :*******************************************************************************///#include<>#include<>//--定义使用的IO--//sbitIRIN=P3^2;sbitPWM1 =P0^1;sbitPWM2 =P0^2;//--定义一个全局变量--//unsignedchartimer1;unsignedcharIrValue[6]; //用来存放读取到的红外值unsignedcharTime;//--声明全局函数--//voidIrInit();voidDelayMs(unsignedint);voidTime1Config();voidspeedup();voidSlowdown();voidgo();voidleft();voidright();voidpwm_left(intx);voidpwm_right(intx);/********************************************************************************函数名 :main*函数功能 :主函数*输入 :无*输出 :无*******************************************************************************/voidmain(){ PWM1=0; PWM2=0; IrInit(); Time1Config(); while(1) { IrValue[4]=IrValue[2]>>4; //高位 IrValue[5]=IrValue[2]&0x0f; //低位 if(IrValue[4]==0x0e&&IrValue[5]==0x08) { pwm_left(37); pwm_right(40); } if(IrValue[4]==0x0d&&IrValue[5]==0x04) { pwm_left(0); pwm_right(0);
51单片机红外遥控小车源程序 来自淘豆网m.daumloan.com转载请标明出处.