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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復制鏈接]
跳轉到指定樓層
樓主
ID:62612 發(fā)表于 2014-6-9 22:27 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
           線都連好了,用手機發(fā)送數據,沒有反應
    單片機是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; //接收緩沖字節(jié)


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

/************************************************************************/
//字符串發(fā)送函數
      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個字節(jié)
{

    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)                            /*無限循環(huán)*/
    {
      if(flag_REC==1)                    //
       {
        flag_REC=0;
        if(buff[0]=='O'&&buff[1]=='N')    //第一個字節(jié)為O,第二個字節(jié)為N,第三個字節(jié)為控制碼
        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空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久综合久色欧美综合狠狠 | 欧洲一级黄 | 国产sm主人调教女m视频 | 97精品久久 | 日韩 国产 在线 | 在线国产一区 | 久久久99精品免费观看 | 国产成人精品一区二区三区网站观看 | 日韩在线免费看 | 中国91av| 精产国产伦理一二三区 | 日韩免费一二三区 | 亚洲精品免费观看 | 欧美成人免费在线 | av色在线| 538在线精品 | 日韩 欧美 二区 | 欧美一区二区激情三区 | 亚洲综合视频 | av国产精品 | 亚洲国产偷 | 国产婷婷色一区二区三区 | 美国av片在线观看 | 欧美精品99 | 亚洲一区精品在线 | 五月天婷婷久久 | 精品国产网| 免费能直接在线观看黄的视频 | 国产视频第一页 | 欧美一级欧美一级在线播放 | 久久影音先锋 | 九色在线视频 | 日韩在线成人 | 亚洲电影在线播放 | 国产欧美精品一区二区色综合朱莉 | 色综合天天综合网国产成人网 | 日本久久久影视 | 国产中文字幕av | 亚洲综合视频一区 | 精品久久国产 | 国产精品毛片无码 |