資源簡介
這些資源是15年的,現在安可信似乎更新了很多,我沒去了解!下載的時候慎重考慮! 那個時候的代碼寫的很爛,大家看的話看控制的方法就好了,可以優化的自己優化!
調試時候先用窗口助手調試啊,沒試過一臺電腦用兩個串口助手的。。可以用兩臺電腦啊! 先確保8266能夠通過串口助手發送的信息按照你的想法進行通信,如果那樣子都搞不定,別用單片機控制了。
波特率默認115200

代碼片段和文件信息
/***************************
先把wifi模塊設在flash置??AT+CWMODE=1???AT+CWJAP=“ESP8266““123456789“?
修改波特率9600
***************************/
#include
#include“string.h“
#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int
#define RX1_Lenth 16 //串口接收緩沖長度
uchar RX1_Cnt=0; ????????????????//接收計數
bit?flag=0;
void?Tranfer(uchar?*s)
{
?ES=0;?
???while(*s!=‘\0‘)
???{
?????SBUF=?toascii(*s);
?while(!TI);
?TI=0;
?????s++;
???}
???ES=1;
} ?
void?Tranfer_f(uchar?*suchar?Lenth)
{
?ES=0;?
???while(Lenth--!=0)
???{
?????SBUF=?toascii(*s++);
?while(!TI);
?TI=0;
???}
???ES=1;
}
uchar?idata?RX1_Buffer[RX1_Lenth]=0; //接收緩沖
void?Delay2(unsigned?long?cnt)
{
long?i;
? for(i=0;i }
/*?配置wifi?*/
void?set_wifi()
{
Delay2(500);
????Tranfer(“AT+RST\r\n“);
Delay2(1000);
Tranfer(“AT+CIPMUX=0\r\n“); ?//單鏈接
Delay2(500);
????Tranfer(“AT+CIPSTART=\“TCP\“\“192.168.4.1\“5000\r\n“);
Delay2(1000);
????Tranfer(“AT+CIPMODE=1\r\n“); ?//透傳模式
Delay2(500);
Tranfer(“AT+CIPSEND=10\r\n“);
Delay2(500);
}
void?main()
{
//????uchar?i;
????SCON=0X50; //設置為工作方式1
TMOD=0X20; //設置計數器工作方式1
TH1=0XFD; ????//計數器初始值設置,注意波特率是9600
TL1=0XFD;
TR1=1; ????//打開計數器
set_wifi();
ES=1; //打開接收中斷
EA=1; //打開總中斷
while(1)
{
??/*一直在采集信息,采集到信息?發送數據*/
// ??if((RX1_Buffer[0]==‘T‘)&&(RX1_Buffer[9]==‘R‘))//接收到正確數據
// ??{
??/*??實驗用燈顯示???*/
????Delay2(500);
????Tranfer(“AT+CIPSEND=11\r\n“);
Delay2(200);
?? Tranfer(“R432.240.1E“);???// ?給主機發送十一個字節的數據
Delay2(500);
// ??}
// ???
// ??else
// ???{
???if(flag==1)
???????{??
??????Tranfer_f(RX1_Buffer11); // ?發送十一個字節數據給上位機 ?第二位ID
??flag=0;
???}
// ???}
}
}
void?Usart()?interrupt?4
{
????
if(RI)
{
???RI=0;
???RX1_Buffer[RX1_Cnt]=SBUF; //接收緩沖???接收完數據顯示
???if(RX1_Buffer[0]==‘T‘) //?T
???{
RX1_Cnt++;
???}
else
{
????
RX1_Cnt=0;
}
if(RX1_Cnt>=10)
{
?????RX1_Cnt=0;
?flag=1; ???
}???
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????113630??2014-12-16?14:08??pulsesensor_STC12C5A\51最小系統V2.0原理圖.pdf
-----------?---------??----------?-----??----
???????????????113630????????????????????1
- 上一篇:杭州市建筑輪廓數據
- 下一篇:Digital Fundamentals 11th
評論
共有 條評論