如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
跟我学1-------TC9148红外发射芯片工作(gōngzuò)原理跟我学2------TC9149红外接收驱动(qūdònꞬ)芯片工作原理动手做1——画出硬件(yìnꞬjiàn)电路图元件名称动手做3——编写(biānxiě)应用程序voidEXT_INT1_ISR(void)EXT_INT1//转弯控制{EX1=0;IE1=0;if(++State==2){State=0;}delay_ms(100);EX1=1;}voidTIMER1_OVF_ISR(void)TIMER1_OVF//遥控自动转换{}voiddelay_ms(unsignedintn)//延时程序0(避免重复(chóngfù)调用){unsignedinti,j;for(j=n;j>0;j--)for(i=112;i>0;i--);}voidClear(void){unsignedchari;for(i=0;i<10;i++){RE_Data[i]=5880;}}//函数名:Car_Telecontrol//函数功能:小车遥控程序//形式参数:无//返回值:无voidCar_Telecontrol(void){unsignedcharDir=0;P3|=0x33;if(P30==0){Dir=1;}if(P31==0){Dir=2;}if(P34==0){Dir=3;}if(P35==0){Dir=4;}switch(Dir){case1:Right_Motor_GoLeft_Motor_Gobreak;//前进case2:Right_Motor_BackLeft_Motor_Gobreak;//左转(zuǒzhuǎn)case3:Right_Motor_GoLeft_Motor_Backbreak;//右转case4:Right_Motor_BackLeft_Motor_Backbreak;//后退default:Right_Motor_StopLeft_Motor_Stopbreak;//停止}}//函数名:System_Init//函数功能:系统(xìtǒng)定时器、中断等初始化//形式参数:无//返回值:无voidSystem_Init(void){Timer0_InitTimer1_InitExt0_InitExt1_InitClear();}voidmain(void){System_Init();EA=1;//开总中断while(1){Car_Telecontrol();}}动手做4——调试(diàoshì)并运行程序该项目涉及红外遥控技术、单片机软件解码技术及直流电机驱动控制技术的应用。通过查阅红外遥控技术应用、专用(zhuānyòng)芯片及器件资料,编制解码程序的训练,巩固单片机中断技术的运用能力和提高将实用技术、器件与单片机应用技术进行集成转化的综合运用能力。为进一步完成单片机在无线传输技术中的综合应用项目制作奠定基础。感谢您的观看(guānkàn)!内容(nèiróng)总结