#include<reg51.h> // 用的是LM298N驱动
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit RX=P3^4; //echo接口
sbit K1=P3^2;
sbit K2=P3^3;
void Delay_xms(uint x)
{
uint i,j;
for(i=0;i<x;i++)
for(j=0;j<112;j++);
}
void qudong() //小车驱动程序
{
K1=1;
K2=0;
}
void stop() //电机停止
{
K1=0;
K2=0;
}
void ft() //反转
{
K1=0;
K2=1;
}
void Delay(unsigned int a)//0~65535
{
unsigned char b;
for(;a>0;a--)
{
for(b=110;b>0;b--);
}
}
void main( )
{
uint i;
stop();
while(1)
{
if(RX==0)
{
for(i=0;i<60000;i++)
{
qudong(); //顺时针转动
}
stop();
ft();
}
}
}
我用的就是STC15F104W
本回答被网友采纳