久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5301|回復: 3
打印 上一主題 下一主題
收起左側

請大神指點,不知道藍牙模塊是否正常

[復制鏈接]
跳轉到指定樓層
樓主
           線都連好了,用手機發送數據,沒有反應
    單片機是89c52rc      代碼是買小車送的,我看了一下,有的代碼好像沒有用,不過應該不影響運行
    #include<AT89x51.H>

    #define Left_moto_go      {P1_0=1,P1_1=0,P1_2=1,P1_3=0;}    //左邊兩個電機向前走
    #define Left_moto_back    {P1_0=0,P1_1=1,P1_2=0,P1_3=1;}     //左邊兩個電機向后轉
    #define Left_moto_Stop    {P1_0=0,P1_1=0,P1_2=0,P1_3=0;}    //左邊兩個電機停轉                     
    #define Right_moto_go     {P1_4=1,P1_5=0,P1_6=1,P1_7=0;}    //右邊兩個電機向前走
    #define Right_moto_back   {P1_4=0,P1_5=1,P1_6=0,P1_7=1;}    //右邊兩個電機向前走
    #define Right_moto_Stop   {P1_4=0,P1_5=0,P1_6=0,P1_7=0;}    //右邊兩個電機停轉   

    #define left     'C'
    #define right    'D'
    #define up       'A'
    #define down     'B'
    #define stop     'F'

    char code str[] =  "收到指令,向前!\n";
    char code str1[] = "收到指令,向后!\n";
    char code str2[] = "收到指令,向左!\n";
    char code str3[] = "收到指令,向右!\n";
    char code str4[] = "收到指令,停止!\n";

    bit  flag_REC=0;
    bit  flag    =0;  
   

    unsigned char  i=0;
    unsigned char  dat=0;
    unsigned char  buff[5]=0; //接收緩沖字節


   
/************************************************************************/   
//延時函數   
   void delay(unsigned int k)
{   
     unsigned int x,y;
     for(x=0;x<k;x++)
       for(y=0;y<2000;y++);
}

/************************************************************************/
//字符串發送函數
      void send_str( )
                   // 傳送字串
    {
        unsigned char i = 0;
        while(str[i] != '\0')
       {
        SBUF = str[i];
        while(!TI);                // 等特數據傳送
        TI = 0;                    // 清除數據傳送標志
        i++;                    // 下一個字符
       }   
    }
   
          void send_str1( )
                   // 傳送字串
    {
        unsigned char i = 0;
        while(str1[i] != '\0')
       {
        SBUF = str1[i];
        while(!TI);                // 等特數據傳送
        TI = 0;                    // 清除數據傳送標志
        i++;                    // 下一個字符
       }   
    }   

              void send_str2( )
                   // 傳送字串
    {
        unsigned char i = 0;
        while(str2[i] != '\0')
       {
        SBUF = str2[i];
        while(!TI);                // 等特數據傳送
        TI = 0;                    // 清除數據傳送標志
        i++;                    // 下一個字符
       }   
    }   
            
              void send_str3()
                   // 傳送字串
    {
        unsigned char i = 0;
        while(str3[i] != '\0')
       {
        SBUF = str3[i];
        while(!TI);                // 等特數據傳送
        TI = 0;                    // 清除數據傳送標志
        i++;                    // 下一個字符
       }   
    }   

          void send_str4()
                   // 傳送字串
    {
        unsigned char i = 0;
        while(str4[i] != '\0')
       {
        SBUF = str4[i];
        while(!TI);                // 等特數據傳送
        TI = 0;                    // 清除數據傳送標志
        i++;                    // 下一個字符
       }   
    }   
            
            
/************************************************************************/
//前速前進
     void  run(void)
{
   
     Left_moto_go ;   //左電機往前走
     Right_moto_go ;  //右電機往前走
}

//前速后退
     void  backrun(void)
{
   
     Left_moto_back ;   //左電機往前走
     Right_moto_back ;  //右電機往前走
}

//左轉
     void  leftrun(void)
{
   
     Left_moto_back ;   //左電機往前走
     Right_moto_go ;  //右電機往前走
}

//右轉
     void  rightrun(void)
{
   
     Left_moto_go ;   //左電機往前走
     Right_moto_back ;  //右電機往前走
}
//STOP
     void  stoprun(void)
{
   
     Left_moto_Stop ;   //左電機往前走
     Right_moto_Stop ;  //右電機往前走
}
/************************************************************************/
void sint() interrupt 4      //中斷接收3個字節
{

    if(RI)                     //是否接收中斷
    {
       RI=0;
       dat=SBUF;
       if(dat=='O'&&(i==0)) //接收數據第一幀
         {
            buff[i]=dat;
            flag=1;        //開始接收數據
         }
       else
      if(flag==1)
     {
      i++;
      buff[i]=dat;
      if(i>=2)
      {i=0;flag=0;flag_REC=1 ;}  // 停止接收
     }
     }
}
/*********************************************************************/         
/*--主函數--*/
    void main(void)
{
    TMOD=0x20;  
    TH1=0xFd;             //11.0592M晶振,9600波特率
    TL1=0xFd;
    SCON=0x50;  
    PCON=0x00;
    TR1=1;
    ES=1;   
    EA=1;   
      
    while(1)                            /*無限循環*/
    {
      if(flag_REC==1)                    //
       {
        flag_REC=0;
        if(buff[0]=='O'&&buff[1]=='N')    //第一個字節為O,第二個字節為N,第三個字節為控制碼
        switch(buff[2])
         {
              case up :                            // 前進
              send_str( );
              run();
              break;
              case down:                        // 后退
               send_str1( );
              backrun();
              break;
              case left:                        // 左轉
               send_str2( );
              leftrun();
              break;
              case right:                        // 右轉
              send_str3( );
              rightrun();
              break;
              case stop:                        // 停止
               send_str4( );
              stoprun();
              break;

         }
      
                     
     }
    }
}                  
   

IMG_0012.JPG (2.29 MB, 下載次數: 161)

IMG_0012.JPG

IMG_0011.JPG (2.44 MB, 下載次數: 118)

IMG_0011.JPG

IMG_0010.JPG (1.62 MB, 下載次數: 149)

IMG_0010.JPG
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:46643 發表于 2014-6-10 09:37 | 只看該作者
pcb線路板打樣qq:867843186
回復

使用道具 舉報

板凳
ID:62914 發表于 2014-6-13 10:14 | 只看該作者
藍牙的燈閃爍嗎,手機能連上藍牙嗎?嘿嘿你的車和我的一樣,
回復

使用道具 舉報

地板
ID:68429 發表于 2015-1-13 09:37 | 只看該作者
你的藍牙模塊和我的一樣 也是遇到連接不上問題 求解!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区四区在线免费观看 | 亚洲三区在线 | 国产区精品视频 | 国产精品爱久久久久久久 | 免费在线观看成年人视频 | 欧美日韩国产一区二区 | 国产精品不卡 | 99亚洲国产精品 | 精彩视频一区二区三区 | 国产精品欧美一区二区三区不卡 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 国产精品久久久久久亚洲调教 | 午夜精品视频一区 | 国产亚洲一区二区精品 | 久久一二区 | 91大神在线资源观看无广告 | 欧美精品v国产精品v日韩精品 | 91观看| 国产成人精品综合 | 日本涩涩网 | 久久骚 | 欧美亚洲国语精品一区二区 | av在线免费网 | 欧美亚洲另类丝袜综合网动图 | 91在线最新 | 国产美女一区二区 | 日本一区二区三区在线观看 | 999久久久| 久久人爽 | 一区二区三区亚洲 | 久久国产精品久久久久久久久久 | 狠狠干在线 | 欧美日韩视频在线第一区 | 日本久久网 | 性色网站| 成人天堂 | 最新国产精品精品视频 | 色秀网站 | 一级在线观看 | 中文字幕在线免费观看 | h视频在线免费 |