串口屏和單片機通訊 用的是串口發(fā)送和接收 但是要完成通訊 還需根據(jù)串口屏的傳輸協(xié)議。每個廠家串口屏的指令都不同,而串口屏也是由單片機驅(qū)動液晶做成的。 所以實際也就是單片機和單片機之間的通訊。每款串口屏的串口指令都會在相應(yīng)的產(chǎn)品指令說明中。
例如:這款串口屏這個指令
1.page 刷新頁面
page pageid
pageid:頁面ID或頁面名稱
實例1:page 0 (刷新ID為0的頁面)
實例2:page main (刷新名稱為main的頁面)
備注:
1.設(shè)備上電自動刷新第0頁。
2.也可以對系統(tǒng)變量dp賦值來實現(xiàn)跳轉(zhuǎn)頁面(如dp=0),系統(tǒng)變量dp可以設(shè)置可以讀取,具體請參看系統(tǒng)變量列表。
在串口屏編程軟件里把主頁定義好后。連接其它單片機,單片機只要發(fā)送 "page main" 串口屏顯示的內(nèi)容就會跳轉(zhuǎn)到你需要的主頁。
阿里旺旺圖片20181012215505.jpg (200.08 KB, 下載次數(shù): 119)
下載附件
2018-10-12 21:59 上傳
這是串口屏里編寫的內(nèi)容和串口協(xié)議。我這里用的是按了串口屏上這個按鈕圖標 就發(fā)送 ED 02 00 01 4個字符。 單片機接收到4個字符后,驅(qū)動相應(yīng)的IO口是低電平或高電平。
阿里旺旺圖片20181012215627.jpg (123.06 KB, 下載次數(shù): 129)
下載附件
2018-10-12 22:03 上傳
這是單片機接收字符后的判斷子程序。
阿里旺旺圖片20181012215852.jpg (44.22 KB, 下載次數(shù): 120)
下載附件
2018-10-12 22:03 上傳
這是單片機發(fā)送指令給串口屏。串口屏的指令詳見指令說明。
阿里旺旺圖片20181012220636.jpg (154.54 KB, 下載次數(shù): 107)
下載附件
2018-10-12 22:06 上傳
只要按照串口屏指令格式發(fā)送,就會正確執(zhí)行。
串口屏和任何單片機通訊都是這個原理。 C51也好,AVR也好,STM32也好。 先要把單片機的串口通訊程序?qū)懻_。確保發(fā)送和接收都沒問題。再去跟串口屏通訊。你只要把兩片單片機之間的串口通訊搞正確了,這個也就是一樣的。
|