51单片机红外遥控小车源程序

51单片机红外遥控小车源程序

ID:39975645

大小:18.18 KB

页数:6页

时间:2019-07-16

51单片机红外遥控小车源程序_第1页
51单片机红外遥控小车源程序_第2页
51单片机红外遥控小车源程序_第3页
51单片机红外遥控小车源程序_第4页
51单片机红外遥控小车源程序_第5页
资源描述:

《51单片机红外遥控小车源程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、51单片机红外遥控小车源程序单片机源程序如下:1./*******************************************************************************2.--------------------------------------------------------------------------------3.*实验名            :红外线试验4.*实验说明    :数码管显示红外线发送过来的键值。5.*连接方式    :见连接图6.*注  意 

2、           :7.*******************************************************************************/8.9.//#include10.#include11.//--定义使用的IO--//12.13.14.sbitIRIN=P3^2;15.sbitPWM1  =P0^1;16.sbitPWM2  =P0^2;17.18.//--定义一个全局变量--//19.unsignedchartimer1;20.

3、unsignedcharIrValue[6];      //用来存放读取到的红外值21.unsignedcharTime;22.23.//--声明全局函数--//24.voidIrInit();25.voidDelayMs(unsignedint);26.voidTime1Config();27.voidspeedup();28.voidSlowdown();29.voidgo();30.voidleft();31.voidright();32.voidpwm_left(intx);33.voidpwm_right(i

4、ntx);34./*******************************************************************************35.*函数名      :main36.*函数功能            :主函数37.*输入        :无1.*输出            :无2.*******************************************************************************/3.4.voidmain()5.

5、{6.      PWM1=0;7.      PWM2=0;8.      IrInit();9.      Time1Config();10.      while(1)11.      {12.          IrValue[4]=IrValue[2]>>4;                  //高位13.          IrValue[5]=IrValue[2]&0x0f;          //低位14.        if(IrValue[4]==0x0e&&IrValue[5]==0x08)15.

6、            {      16.            pwm_left(37);17.                pwm_right(40);18.19.          }20.21.            if(IrValue[4]==0x0d&&IrValue[5]==0x04)22.              {      23.          pwm_left(0);24.                      pwm_right(0);25.26.          }27.// 

7、       28.            if(IrValue[4]==0x0e&&IrValue[5]==0x02)29.            {      30.            pwm_left(35);31.                pwm_right(22);32.33.34.          }35.            if(IrValue[4]==0x0e&&IrValue[5]==0x00)36.            {      37.            pwm_left(2

8、2);38.                pwm_right(35);39.40.41.          }42.      }43.}1.2.3.      4.                5.6.voidpwm_left(intx)7.{8.          if(timer1>100)  //PWM周

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。