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