DS457掃描槍怎么設(shè)置串口指令?
使用ESP8266做過項目,這類問題,不管是WIFI還是藍(lán)牙,或者其他的數(shù)據(jù)傳輸手段,簡單的說都需要一個通信協(xié)議,這個協(xié)議可以很簡單,比如0xAA,具體可以分為下面幾個步驟:1、ESP8266通過串口與51單片機(jī)連接,51通過AT指令設(shè)置ESP8266,這個過程可以參考DATASHEET,注意的一點是,這個過程需要設(shè)置好ESP8266的TCP模式,即設(shè)置為TCP服務(wù)器或客戶端,這里以TCP服務(wù)器為例,然后設(shè)置通信端口,例如80802、配置PC端,打開PC端的網(wǎng)絡(luò)調(diào)試助手,或者自己開發(fā)的上位機(jī)軟件,連接ESP8266,設(shè)置IP和端口,完成連接。
3、PC與8266建立連接后,PC向8266發(fā)送指令,比如0xAA,由于8266與51通過串口連接,因此可以在串口中斷中檢測接受到的收據(jù),當(dāng)接受到協(xié)議中的數(shù)據(jù)后,比如0xAA,設(shè)置一個標(biāo)志,將這個標(biāo)志置14、單片機(jī)程序的While循環(huán)中,不斷檢測是否接受到協(xié)議數(shù)據(jù)的標(biāo)志,當(dāng)檢測到該標(biāo)志為1時,打開LEDwhile(1){ ... if(FLAG==1){LED=1;FLAG=0;}...}如有需要,歡迎私信交流