|
最近在做一個(gè)pt2272遙控的小車(chē),兩個(gè)電機(jī)控制后輪的前進(jìn)和后退,不需要調(diào)速。轉(zhuǎn)向到時(shí)會(huì)用舵機(jī)控制。暫時(shí)只需要用遙控控制小車(chē)的前后即可。不知道是本人的代碼有問(wèn)題,還是接線(xiàn)有問(wèn)題。求大神們指導(dǎo),感激不盡。QQ:790427357 代碼如下(用到51單片機(jī)最小系統(tǒng),L298電機(jī)驅(qū)動(dòng)模塊,pt2272無(wú)線(xiàn)遙控)
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define IN P0
sbit P2_0=P2^0;
sbit P2_1=P2^1;
sbit VT=P0^4;
unchar L_A=0x01;
unchar L_B=0x02;
void delay10ms(unsigned int count)
{
unsigned int i,j,k;
for(i=0;i<count;i++)
for(j=0;j<10;j++)
for(k=0;k<120;k++);
}
// 前進(jìn)函數(shù)
void LP_QJ()
{
P2=0x01;
delay10ms(100);
P2=0x00;
}
// 倒退函數(shù)
void LP_DT()
{
P2=0x02;
delay10ms(100);
P2=0x00;
}
void main()
{
P2=0x00;
while(1)
{if(VT==1)
{
delay10ms(10);
if(VT==1)
{
if((IN&0x0f)==L_A) LP_QJ();
else if((IN&0x0f)==L_B) LP_DT();
}
}
}
}
|
|