欧美极品高清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