|
最好有硬件電路,這樣才好把端口確認(rèn),不然誰(shuí)知道控制小車左輪的是那兩個(gè)口,右輪的是哪兩個(gè)口這里簡(jiǎn)單寫一個(gè)代碼,可以參考一下
看你用的應(yīng)該是L298N的芯片,自己看著代碼修改一下吧,功能就是前后左右各動(dòng)1秒,然后停止;
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit in0=P1^0; //¿ØÖƵç»úA
sbit in1=P1^1; //¿ØÖƵç»úA
sbit in2=P1^2; //¿ØÖƵç»úB
sbit in3=P1^3; //¿ØÖƵç»úB
void delayxm(uint x)
{
int i,j;
for(i=0;i<x;i++)
for(j=0;j<110;j++);
}
void tingzhi()
{
in0=0;
in1=0;
in2=0;
in3=0;
}
void qianjin()
{
in0=1;
in1=0;
in2=1;
in3=0;
}
void houtui()
{
in0=0;
in1=1;
in2=0;
in3=1;
}
void zuozhuan()
{
in0=0;
in1=1;
in2=1;
in3=0;
}
void youzhuan()
{
in0=1;
in1=0;
in2=0;
in3=1;
}
void main()
{
tingzhi();
qianjin();
delayxm(1000);
tingzhi();
houtui();
delayxm(1000);
tingzhi();
zuozhuan();
delayxm(1000);
tingzhi();
youzhuan();
delayxm(1000);
tingzhi();
}
|
|