你现在位置:首页>技术论文>行业应用>机械设备>正文
学做智能车避障实验
日期:2010-3-3 7:42:47 点击:
来源:本站整理
作者:
点击【】放大字体.

小车避障实验

一、实验原理:

      避障传感器基本原理,和循迹传感器工作原理基本相同,利用物体的反射性质。在一定范围内,如果没有障碍物,发射出去的红外线,因为传播距离越远而逐渐减弱,最后消失。如果有障碍物,红外线遇到障碍物,被反射到达传感器接收头。传感器检测到这一信号,就可以确认正前方有障碍物,并送给单片机,单片机进行一系列的处理分析,协调小车两轮工作,完成一个漂亮的躲避障碍物动作,传感器原理图如图6。

WWW_PLC※JS_COM-PmLC-技.术_网


图6  红外避障传感器原理图

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

二、实验接线:

       实验时只需把信号输出端(signal)与单片机的P1^0口相连。VCC端接5V电源,GND接电源负极或单片机上的逻辑地。注意:如果对红外避障传感器的使能感兴趣,可以把传感器的TC端接单片机的I/O口,通过控制TC实现是否开启红外避障传感器,当TC为高电平时传感器工作,为低电平时,传感器关闭,参照图7。

WWcW_PLCJS_COM-PLC-技.术_网

三、实验任务:

1、把红外避障传感器固定在小车的正前方,接好线。注意:红外传感器的避障距离也是可调,调节滑动变阻器可以调节避障距离。

WW.W_PLCJS_COM-PLC-技.术_网

2、编制程序,实现小车检测到前方有障碍物时,向左转弯,再检测,没有障碍物,继续前进,有障碍物,继续左转弯。

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

 

WWW_PLC※JS_COM-PmLC-技.术_网


图7  避障传感器与单片机连接图

WWW.PLCJS.COM——可编程控制器技术门户

四、红外避障传感器电路分析:

       电路中HEF4011BT是一个4通道2输入与非门。455是晶振,它产生38k的方波,HEF4024BT是7位二进制计数器,38k的方波作为计数器HEF4024BT的时钟输入。HEF4024BT的O2与O3接与非门加一个非门去控制HEF4024BT的复位端。也就是说当HEF4024BT计数到第四位与第三位同时为1时,HEF4024BT就会被清零。同时当HEF4024BT的O3为1时,HEF4011BT的O4为低电平,触发红外发光二极管发送信号。当HEF4024BT的O3为0时,HEF4011BT的O4为高电平,关闭发光二极管,这段时间为4个方波周期。也就实现了38k载波调制的红外。接收头是红外线一体化接收头是集红外接收、放大、滤波和比较器输出的模块。当收到信号时,OUT端输出低电平,LEDR被点亮,指示收到信号,前方有障碍物。没有收到信号,OUT端输出反之。

WWW.PLCJS.COM——可编程控制器技术门户

五、实验源程序:

/*******************************************************************

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

 

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

 公司名称:盛方单片机

WWW.PLCJS.COM——可编程控制器技术门户

 公司网址:www.sfmcu.com

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 模块名称:007.c

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 功    能:小车躲避障碍物。

——可——编——程——控-制-器-技——术——门——户

 说    明:通过定时器0产生PWM调速。

WWW_P※LCJS_CO※M-PLC-技-.术_网

 程序设计:tongwei     

——可——编——程——控-制-器-技——术——门——户

 设计时间:2009.09.15       

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

 版 本 号:

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

*********************************************************************/

WWcW_PLCJS_COM-PLC-技.术_网

#include< reg52.h >

WWW.PLCJS.COM——可编程控制器技术门户

 

——可——编——程——控-制-器-技——术——门——户

#define uchar unsigned char

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

#define uint unsigned int

WWW_PL※CJS_COM-PLC-技.术_网

 

WWW_PLC※JS_COM-PmLC-技.术_网

#define MOTOR_C P0                  //P0口作为电机的控制口。

WWW_P※LCJS_CO※M-PLC-技-.术_网

#define SIGNAL P1                   //P2口的低两位为循迹传感器输入口。

WWW.PLCJS.COM——可编程控制器技术门户

#define SHELVES 25                  //速度总档数。

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 

WWW_P※LCJS_CO※M-PLC-技-.术_网

#define BACK 0xA5                   //后退

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

#define FORWARD 0xC6                //前进

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

 

P.L.C.技.术.网——可编程控制器技术门户

sbit PWM_R = P0^7;                  //右电机PWM输入口

WW.W_PLC※JS_C,OM-PL,C-技.术_网

sbit PWM_L = P0^2;                  //左电机PWM输入口

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

 

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

void timer_init( void );            //定时器初始化函数。

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

void left( void );                  //右转弯函数。

plcjs.技.术_网

void left( void );                  //左转弯函数。

P.L.C.技.术.网——可编程控制器技术门户

void forward( void );               //前进函数。

WWW_PLCJS@_COM%-PLC-技.术_网

 

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

uchar percent_l = 0;                //左轮占空比

WWW.PLCJS.COM——可编程控制器技术门户

uchar percent_r = 0;                //右轮占空比

WWW_P※LCJS_COM-PLC-)技.术_网

uint run_time = 0;                  //车轮运行一步的时间

P.L.C.技.术.网——可编程控制器技术门户

 

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

/********************************************************************

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 

WW.W_PLCJS_COM-PLC-技.术_网

 函 数 名:timer_init()

WWcW_PLCJS_COM-PLC-技.术_网

 功    能:初始化定时器0

WWcW_PLCJS_COM-PLC-技.术_网

 说    明:无

WWcW_PLCJS_COM-PLC-技.术_网

 入口参数:无

W1WW_P4LCJS_COM-PLC-技.术_网

 返 回 值:无 

WW.W_PLCJS_COM-PLC-技.术_网

 设    计:tongwei           日    期:2009.09.15

plcjs.技.术_网

 修    改:                  日    期:

WW.W_PLCJS_COM-PLC-技.术_网

***********************************************************************/

WWW_P※LCJS_CO※M-PLC-技-.术_网

void timer_init( void )

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

{

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

    TMOD = 0x02;                //定时器0工作在方式2,定时值自动重载,启动仅受TR0的控制。

WWW_PLC※JS_COM-PmLC-技.术_网

    TH0 = 256 - 200;            //定时周期为 200us * SHELVES

WWcW_PLCJS_COM-PLC-技.术_网

    TL0 = 256 - 200;

W1WW_P4LCJS_COM-PLC-技.术_网

 

WWW_PLC※JS_COM-PmLC-技.术_网

    EA = 1;                     //开总中断。

WWW_P※LCJS_CO※M-PLC-技-.术_网

    ET0 = 1;                    //开定时器0中断。

plcjs.技.术_网

    TR0 = 1;                    //启动定时器0。

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

}

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 

WW.W_PLC※JS_C,OM-PL,C-技.术_网

/********************************************************************

WWW_PLC※JS_COM-PmLC-技.术_网

 

WWW_PLCJS_COM-PLC-技.术_网

 函 数 名:left()

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 功    能:小车左转

WWW_PL※CJS_COM-PLC-技.术_网

 说    明:通过控制左右轮不同的占空比,实现左右转。

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 入口参数:无

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

 返 回 值:无 

WW.W_PLCJS_COM-PLC-技.术_网

 设    计:tongwei           日    期:2009.09.15

W1WW_P4LCJS_COM-PLC-技.术_网

 修    改:                  日    期:

WW.W_PLCJS_COM-PLC-技.术_网

***********************************************************************/

P.L.C.技.术.网——可编程控制器技术门户

void left( void )

WWW_PLCJS@_COM%-PLC-技.术_网

{

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

//  timer_init();               //初始化定时器0。

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

    MOTOR_C = FORWARD;          //方向向前

WWcW_PLCJS_COM-PLC-技.术_网

    percent_r = 0;              //右轮速度慢。

plcjs.技.术_网

    percent_l = 4;              //左轮速度快。

WWcW_PLCJS_COM-PLC-技.术_网

}

WWW.PLCJS.COM——可编程控制器技术门户

 

WW.W_PLCJS_COM-PLC-技.术_网

/********************************************************************

WWW_PLCJS_COM-PLC-技.术_网

 

WW.W_PLCJS_COM-PLC-技.术_网

 函 数 名:right()

W1WW_P4LCJS_COM-PLC-技.术_网

 功    能:小车右转

WWW_PLC※JS_COM-PmLC-技.术_网

 说    明:通过控制左右轮不同的占空比,实现左右转。

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

 入口参数:无

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 返 回 值:无 

plcjs.技.术_网

 设    计:tongwei           日    期:2009.09.15

W1WW_P4LCJS_COM-PLC-技.术_网

 修    改:                  日    期:

P.L.C.技.术.网——可编程控制器技术门户

***********************************************************************/

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

void right( void )

WWW_PLCJS_COM-PLC-技.术_网

{

P.L.C.技.术.网——可编程控制器技术门户

//  timer_init();               //初始化定时器0。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

    MOTOR_C = FORWARD;          //方向向前

WWW_P※LCJS_COM-PLC-)技.术_网

    percent_r = 4;              //右轮速度快。

P.L.C.技.术.网——可编程控制器技术门户

    percent_l = 2;              //左轮速度慢。

WWW_PLCJS_COM-PLC-技.术_网

}

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

 

WWW_PL※CJS_COM-PLC-技.术_网

/********************************************************************

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

 函 数 名:forward()

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 功    能:小车前进

WWW_PLCJS@_COM%-PLC-技.术_网

 说    明:

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 入口参数:无

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

 返 回 值:无 

WWW.PLCJS.COM——可编程控制器技术门户

 设    计:tongwei           日    期:2009.09.15

P.L.C.技.术.网——可编程控制器技术门户

 修    改:                  日    期:

WWW_P※LCJS_COM-PLC-)技.术_网

***********************************************************************/

WWW_PLCJS_COM-PLC-技.术_网

void forward( void )

WWW_PLCJS_COM-PLC-技.术_网

{

WWW_PLCJS_COM-PLC-技.术_网

//  timer_init();               //初始化定时器0。

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

    MOTOR_C = FORWARD;          //方向向前

WW.W_PLC※JS_C,OM-PL,C-技.术_网

    percent_r = 3;              //右轮同速度。

WWW_PL※CJS_COM-PLC-技.术_网

    percent_l = 3;              //左轮同速度。

WWW_PLCJS@_COM%-PLC-技.术_网

}

——可——编——程——控-制-器-技——术——门——户

 

WWW_PL※CJS_COM-PLC-技.术_网

/********************************************************************

WWW_PLC※JS_COM-PmLC-技.术_网

 

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

 函 数 名:back()

WWW_PLCJS_COM-PLC-技.术_网

 功    能:小车后退

WWW_P※LCJS_CO※M-PLC-技-.术_网

 说    明:

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 入口参数:无

——可——编——程——控-制-器-技——术——门——户

 返 回 值:无 

WWW_PL※CJS_COM-PLC-技.术_网

 设    计:tongwei           日    期:2009.09.15

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 修    改:                  日    期:

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

***********************************************************************/

WWW_P※LCJS_COM-PLC-)技.术_网

void back( void )

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

{

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

//  timer_init();               //初始化定时器0。

WWW_P※LCJS_COM-PLC-)技.术_网

    MOTOR_C = BACK;             //方向向前

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

    percent_r = 3;              //右轮同速度。

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

    percent_l = 3;              //左轮同速度。

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

}

WWW_PLCJS@_COM%-PLC-技.术_网

 

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

/********************************************************************

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 函 数 名:stop()

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

 功    能:停车

P.L.C.技.术.网——可编程控制器技术门户

 说    明:

WW.W_PLCJS_COM-PLC-技.术_网

 入口参数:无

WWW_P※LCJS_CO※M-PLC-技-.术_网

 返 回 值:无 

——可——编——程——控-制-器-技——术——门——户

 设    计:tongwei           日    期:2009.09.15

WWW_PLCJS_COM-PLC-技.术_网

 修    改:                  日    期:

WW.W_PLCJS_COM-PLC-技.术_网

***********************************************************************/

WWW_P※LCJS_COM-PLC-)技.术_网

void stop( void )

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

{

WWW_P※LCJS_COM-PLC-)技.术_网

//  timer_init();               //初始化定时器0。

WWW_P※LCJS_CO※M-PLC-技-.术_网

    MOTOR_C = FORWARD;          //方向向前

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

    percent_r = 0;              //右轮零速度。

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

    percent_l = 0;              //左轮零速度。

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

}

——可——编——程——控-制-器-技——术——门——户

 

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

/********************************************************************

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

 

——可——编——程——控-制-器-技——术——门——户

 函 数 名:uchar check_sig()

plcjs.技.术_网

 功    能:检测信号,并返回信号代码。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 说    明:

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 入口参数:无

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 返 回 值:无 

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

 设    计:tongwei           日    期:2009.09.15

plcjs.技.术_网

 修    改:                  日    期:

WW.W_PLCJS_COM-PLC-技.术_网

***********************************************************************/

WWW_PLCJS_COM-PLC-技.术_网

uchar check_sig( void )

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

{

WWW.PLCJS.COM——可编程控制器技术门户

    uchar temp = 0;

WW.W_PLCJS_COM-PLC-技.术_网

    temp = SIGNAL & 0x01;       //信号输入口就只有低两位,得到信号码。

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

    return temp;

P.L.C.技.术.网——可编程控制器技术门户

}

WWW_PLC※JS_COM-PmLC-技.术_网

 

W1WW_P4LCJS_COM-PLC-技.术_网

/********************************************************************

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 函 数 名:avoid()

WWW_P※LCJS_CO※M-PLC-技-.术_网

 功    能:实现避障功能。

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

 说    明:对采集的信号进行分析,转换为对电机的控制。

WWW_P※LCJS_CO※M-PLC-技-.术_网

 入口参数:无

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 返 回 值:无 

WWW_P※LCJS_COM-PLC-)技.术_网

 设    计:tongwei           日    期:2009.09.15

WWW_PLCJS_COM-PLC-技.术_网

 修    改:                  日    期:

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

***********************************************************************/

WWW.PLCJS.COM——可编程控制器技术门户

void avoid( void )

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

{

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

    uchar sig = 0;              //存储采集的信号

P.L.C.技.术.网——可编程控制器技术门户

    timer_init();               //初始化定时器0

WWW_P※LCJS_CO※M-PLC-技-.术_网

    while( 1 )

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

    {

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

        run_time = 0;           //清计时器,重新开始。

WWW.PLCJS.COM——可编程控制器技术门户

        sig = check_sig();      //存储信号码

WWW_PLCJS_COM-PLC-技.术_网

        switch( sig )

WWW_PLC※JS_COM-PmLC-技.术_网

        {

WWW_PLC※JS_COM-PmLC-技.术_网

            case 1:             //没有检测到障碍物。

P.L.C.技.术.网——可编程控制器技术门户

                forward();

WWW_P※LCJS_CO※M-PLC-技-.术_网

                break;

WWW.PLCJS.COM——可编程控制器技术门户

            case 0:             //检测到障碍物,首先小车倒退一段距离,让后左转弯,最后继续前进。

P.L.C.技.术.网——可编程控制器技术门户

 

WWW_P※LCJS_CO※M-PLC-技-.术_网

                back();

plcjs.技.术_网

                while(run_time < 350);  //决定后退的时间。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

                run_time = 0;

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

 

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

                left();

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

                while(run_time < 180);  //决定左转弯角度。

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

                run_time = 0;

WWW.PLCJS.COM——可编程控制器技术门户

 

WWW_PL※CJS_COM-PLC-技.术_网

                forward();

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

                break;

——可——编——程——控-制-器-技——术——门——户

            default:

WWW_PLCJS@_COM%-PLC-技.术_网

                break;

——可——编——程——控-制-器-技——术——门——户

        }

WWW_P※LCJS_COM-PLC-)技.术_网

        while(run_time < 3);    //运行一步,时间为 3*5ms

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

    }

WWW.PLCJS.COM——可编程控制器技术门户

}

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

 

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

/********************************************************************

WWW_P※LCJS_CO※M-PLC-技-.术_网

 

——可——编——程——控-制-器-技——术——门——户

 函 数 名:timer_zero()

plcjs.技.术_网

 功    能:定时器0中断服务函数

W1WW_P4LCJS_COM-PLC-技.术_网

 说    明:无

WWW.PLCJS.COM——可编程控制器技术门户

 入口参数:无

WWW_PL※CJS_COM-PLC-技.术_网

 返 回 值:无 

WWW_PLCJS@_COM%-PLC-技.术_网

 设    计:tongwei           日    期:2009.09.15

WWcW_PLCJS_COM-PLC-技.术_网

 修    改:                  日    期:

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

***********************************************************************/

P.L.C.技.术.网——可编程控制器技术门户

void timer_zero( void ) interrupt 1

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

{

WWcW_PLCJS_COM-PLC-技.术_网

    static uchar temp = 0;                  //中断次数计数,

WWcW_PLCJS_COM-PLC-技.术_网

 

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

    EA = 0;                                 //关总中断,屏蔽其他中断。

plcjs.技.术_网

 

WWW_PLCJS_COM-PLC-技.术_网

    if(temp < SHELVES)                      //高电平保持时间。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

    {          

WWW_P※LCJS_COM-PLC-)技.术_网

        if(temp < percent_l)

WW.W_PLCJS_COM-PLC-技.术_网

        {

WWW_PLC※JS_COM-PmLC-技.术_网

            PWM_L = 1;                      //左电机高电平

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

        }

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

        else

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

        {

WW.W_PLC※JS_C,OM-PL,C-技.术_网

            PWM_L = 0;                      //左电机低电平

WWW.PLCJS.COM——可编程控制器技术门户

        }

WWW.PLCJS.COM——可编程控制器技术门户

 

——可——编——程——控-制-器-技——术——门——户

        if(temp < percent_r)

WW.W_PLCJS_COM-PLC-技.术_网

        {

P.L.C.技.术.网——可编程控制器技术门户

            PWM_R = 1;                      //右电机高电平

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

        }

P.L.C.技.术.网——可编程控制器技术门户

        else

WWW_PLCJS@_COM%-PLC-技.术_网

        {          

plcjs.技.术_网

            PWM_R = 0;                      //右电机低电平

WWW_P※LCJS_CO※M-PLC-技-.术_网

        }

plcjs.技.术_网

 

WWW.PLCJS.COM——可编程控制器技术门户

        temp ++;                            //实现计数

WW.W_PLCJS_COM-PLC-技.术_网

    }

plcjs.技.术_网

    else                                    //一个PWM周期结束,计数清零。

WWW_PLCJS@_COM%-PLC-技.术_网

    {

plcjs.技.术_网

        temp = 0;

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

        run_time++;

WWW_PL※CJS_COM-PLC-技.术_网

    }      

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 

plcjs.技.术_网

    EA = 1;                                 //开总中断。

W1WW_P4LCJS_COM-PLC-技.术_网

}

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 

——可——编——程——控-制-器-技——术——门——户

/********************************************************************

WWW_PL※CJS_COM-PLC-技.术_网

 

WWW_P※LCJS_COM-PLC-)技.术_网

 函 数 名:main()

WW.W_PLCJS_COM-PLC-技.术_网

 功    能:

WW.W_PLCJS_COM-PLC-技.术_网

 说    明:

P.L.C.技.术.网——可编程控制器技术门户

 入口参数:无

WWW_PLCJS_COM-PLC-技.术_网

 返 回 值:无 

WW.W_PLCJS_COM-PLC-技.术_网

 设    计:tongwei           日    期:2009.09.15

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

 修    改:                  日    期:

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

***********************************************************************/

WWW.PLCJS.COM——可编程控制器技术门户

void main( void )

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

{

WWW.PLCJS.COM——可编程控制器技术门户

    avoid();

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

}

P.L.C.技.术.网——可编程控制器技术门户

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行