欢迎光临~铭华绝缘材料网

绝缘材料批发020-86210356 Mobile180-2712-1262
联系我们
服务热线
020-86210356
手机:18027121262
传真:020-86210356
邮箱:88336037@qq.com
广州市白云区 齐富路威利商务中心7楼706号
当前位置:主页 > 新闻资讯 > 环氧板 >
51单片机红外遥环氧板控小车
浏览: 发布日期:2017-09-19


本页文章链接: http://www.ming-hua.com/huanyangban/2017/0919/17795.html

学习51单片机,遥控小车小车是很多单片机爱好者、电子制作爱好者必先项目,这里为大家介绍一款51单片机红外遥控小车的制作。51单片机红外遥控小车材料准备,首先当然是淘宝网购啦,主要购买如下配件:单片机最小系统板、3轮小车底盘,L298N两个电机控制电路板、电池盒,还有一些铜柱、扎带等,所需要的配件很容易在一家店中购齐的。

    51单片机红外遥控小车,十分简单,产生我们先从红外遥控部分开始。网上打一个红外的例程进行改,就成了51单片机红外遥控小车程序了。

 

    51单片机红外遥控小车用单片机最小板是是一块6元钱的最小板(就是哪种直接把IO引出来,加个晶振),电机控制板,与P连接。先在电脑上测试程序,测试好后,再把程序下载到单片机中,这里要说明一下的是红外的信号是间断发出的,所以是按一下就执行某个动作,要停止还得按停止按键。

    51单片机红外遥控小车环氧板批发可以用一组电源同时给51单片机最小系统和电机控制板供电。

 

51单片机程序代码

 

#include    //包含单片机寄存器的头文件

#include //包含_nop_()函数定义的头文件

#define uchar unsigned char

#define uint unsigned int

#define motor P1

 

void delay(uchar x);

 

sbit IRIN=P3^2; //红外数据线

uchar IRCOM[7];

 

 

main()

{

IRIN=1;     //I/O口初始化

EA=1;

EX0=1;//中断0

 

motor=0xff;

 

while(1){

}

}

 

void delay(uchar x)    //x*0.14MS

{

uchar i;

while(x--)

{

for(i=0;i<13;i++);

}

}

 

 

void IR_IN() interrupt 0 using 0

{

uchar j,k,N=0;

 

EX0=0;   

delay(15);

if(IRIN==1) 

EX0=1;

return;

                              //确认IR信号出现

while(!IRIN)             //等IR变为高电平,跳过9ms的前导低电平信号。

    {

delay(1);

}

 

for(j=0;j<4;j++)         //收集四组数据

for (k=0;k<8;k++)        

{

while (IRIN)     &n环氧板厂家bsp;    

{

delay(1);

}

while (!IRIN)         


上一篇:oled电视与3240环氧板led电视有什么不同
下一篇:详解几款环氧板加工常用分频器及音箱分频器电