单片机 和PT2262与2272 制作无线遥控小车 ,小车已做好,求教大神PT2262/2272怎么用

2019-07-15 15:11发布

请求大神帮忙看一下   #include<reg52.h>#include<intrins.h>
sbit P2_0=P0^1;          //单片机的输出,即驱动芯片的输入
sbit P2_1=P0^2;
sbit P2_2=P0^3;
sbit P2_3=P0^4;
sbit k1=P2^0;            //通过按键控制,接收装置的输出,即单片机的输入
sbit k2=P2^1;
sbit k3=P2^2;
sbit k4=P2^3;
sbit k5=P0^0;               //使能端  控制电机1的运行
sbit k6=P0^5;                                //使能端  控制电机2的运行
int   c;
void delay(char i)          //定义延时函数
{
   char j;
   for(;i>0;i--)
           {
    for(j=29;j>0;j--)
          _nop_();
          _nop_();
        }
}                                                                                                                                  
void main()                            //主函数
{                c=0;               
   while(1)
   {           
       if(k1==1&&k2==0&&k3==0&&k4==0)       
                {        
                        k5=1;                //小车前进
                                            k6=1;
                                       P2_0=1;
                                      P2_1=0;
                                          delay(5000);
                }
               
       
       if(k2==1&&k1==0&&k3==0&&k4==0)
                 {   
                                                                  
                                 k5=1;                   //后退
                                 k6=1;
                                 P2_0=0;
                                 P2_1=1;
                                 delay(5000);                                  
                 }
                 
         if(k3==1&&k2==0&&k1==0&&k4==0 )
                {         c++;  
                            if(c==1)
                           {k5=1;                       //左转
                           k6=1;
                           P2_2=0;
                           P2_3=1;
                            delay(5000);
                           }
                    if(c==2)
                           {k5=0;                       //停止

                           k6=0;
                           P2_2=0;
                           P2_3=0;
                            P2_1=0;
                           P2_0=0;
                           c=0;
                            delay(5000);
                           }
                    
             
                }

         
        if(k4==1&&k3==0&&k1==0&&k2==0)
           {   
               
                          k5=1;                 //右转
                          k6=1;
                          P2_2=1;
                          P2_3=0;
                           delay(5000);
          }
     }         
}         
                          



补充内容 (2016-1-10 20:55):
我的QQ号  191947982  望大神指导
IMG_20151220_230906.jpg
IMG_20151220_230919.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。