本模組很多都是 從部落格esp8266 wifi模組學習之路
首先介紹at指令,什麼是at指令?
at指令就是控制wifi模組進行相應操作的指令
at+rst 重啟wifi模組
at+cwmode=3 ,將wifi模組設定為station+ap模式
at+cipserver=1,8080 ,在該wifi模組建立乙個伺服器
at+ciobaud = 9600 , 設定波特率為9600
/**
void uart_init(void)用於在main函式中,先設定定時器1,用於產生波特率,設定串列埠中斷模式1是,接收10位非同步中斷
**/void
uart_init
(void
)
/**
void wifi_init(void)用於在main函式中,用於對esp8266模組傳送初始化命令,讓esp8266作為乙個伺服器,等待來自android通過socket傳送過來的資料。
**/void
wifi_init
(void
)
/*
void uart_interrupt() interrupt 4,中斷向量標號4,代表者串列埠中斷
串列埠中斷函式的作用:
每次ri = 1,說明微控制器接收到一幀資料,已經放在了sbuf中,利用靜態變數i,分別將sbuf中的資料放在乙個陣列中
若ri 不為0,說明單片已傳送完資料,此時已被硬體置1,ti=1,在中斷服務程式中需要將,ti = 0,清零
*/void
uart_interrupt
() interrupt 4
es =1;
// 開啟串列埠中斷
}else
ti =0;
}
/**
wifi_ship()該函式根據已經從wifi模組接收到的資料進行判斷,當recive_state為1時,說明已經把資料放到了全域性變數陣列recive_table中,可以通過recive_table中的資料進行控制微控制器上做出響應的操作
由於esp8266作為上位機(給微控制器傳送資料)時,給微控制器傳送的資料中前面包括的0~8沒用的資料,所以從第9位開始,data才是有效資料,所以從第9位開始判斷
「+ipd,x,x:data"
**/void
wifi_ship()
else
if(recive_table[9]
=='0'
)//表明wifi模組傳送過來了乙個「0」
memset
(recive_table,
'\0',20
);recive_state =0;
es =1;
}}
畢業設計之劇情設計
在冬天的乙個晚上,像往常一樣,leevy正坐在電腦面前,劈里啪啦的敲著鍵盤。leevy 好睏呀!哈欠 畢業設計要做什麼呢?好煩啊。突然,一陣眩暈,leery感覺自己掉了下去。睜開眼發現身處乙個陌生的世界。而且自身的樣子的也變得很奇怪。leevy o o,這裡是哪?我怎麼會在這裡?還有我怎麼變成了這個...
畢業設計需求分析1 模組
本系統主要功能有 1.使用者管理 2.房產基礎資料管理。主要實現 各種房產資訊資料的增刪改 3.房產分配。教師申請的用房,管理人員根據需要分配相應房產 4.房產資料統計。1.註冊登入 2.查詢房產資訊 3.申請用房 1.登入 2.使用者管理 管理人員可對使用者資訊資料進行增刪改查 3.房產分配 管理...
畢業設計之zabbix web檢測
對乙個公司來說非常重要,裡邊包含了公司的業務,介紹和訂單等相關資訊,的宕掉了對公司的影響非常重大,所以要很好的對 的頁面進行監控 建立web場景 各部分介紹 name 唯一的scenario名稱。update interval insec 執行的時間間隔。attempts 用於執行web scena...