欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機模擬串口通信藍牙WiFi控制智能車 [打印本頁]

作者: oO機器騎士    時間: 2019-3-31 15:18
標題: 51單片機模擬串口通信藍牙WiFi控制智能車
前段時間一直在搞模擬串口,終搞出來了,代碼貼出來供大家參考,歡迎友好交流部分代碼如下
波特率是個很大的坑
我的晶振用的是12M,因此最佳匹配是4800bps
void TimerInit(void)
{
TMOD=0x22;//0000 0010 方式2 8位 低四位T0
TR0=0;        //關定時器
TF0=0;
TH0=(256-211);//賦初值 256-104=152  256-208=48
TL0=TH0;
ET0=1;//開定時器T0中斷
TH1=0xF3;
TL1=0XF3;//計數器初始值設置4800
PCON=0x80;//波特率加倍
TR1=1;         //打開計數器
SCON=0X50; //0101 0000 設置為工作方式1
ES=1;//打開接收串口中斷
EA=1; //開中斷
}
//開始位
unsigned char StartBitCome(void)
{
        return (RXD1==0);
}
//void Uart_Init()//使用定時器1作為波特率發生器(STC89C52、STC89C51、AT89C51或者STC12C560S2等均可)
//{
//      TMOD=0x22;//選擇工作方式2   0010 0000       
//               
//               
//                EA=1;//打開總中斷
//}
void Send_Uart(u8 value)
{
      ES=0;         //關閉串口中斷
      TI=0;         //清發送完畢中斷請求標志位
      SBUF=value;     //發送
      while(TI==0);   //等待發送完畢
      TI=0;         //清發送完畢中斷請求標志位
      ES=1;         //允許串口中斷
}
void ESP8266_Sent(u8 *puf) // 數組指針*puf指向字符串數組               
{

      while(*puf!='\0')    //遇到空格跳出循環
      {
           Send_Uart(*puf);  //向WIFI模塊發送控制指令。
           us_delay(5);
           puf++;      
      }
      us_delay(5);
      Send_Uart('\r');//回車
      us_delay(5);
      Send_Uart('\n');   //換行
      ms_delay(1000);
}   








歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1