1. 迪文T5L系列的DGUS串口屏怎樣通過協議通訊
使用串口協議前我們要先了解迪文屏定義的指令數據幀結構和調試指令
1.1、數據幀結構
系統調試串口 UART2 模式固定為 8N1,波特率可以設置,數據幀由 5 個數據塊組成:
1.4、82、83指令示列
此處以向 1000 變數地址里寫數值 2 為例:
5A A5 05 82 1000 0002
5A A5 表示:幀頭
05 表示:數據長度
82 表示:寫變數存儲器指令
1000 表示:變數地址(兩個位元組)
0002 表示:數據 2(兩個位元組)
解釋:通過指令往 0000 地址裡面賦值 2,屏上的顯示,數據變數整數類型 2
此處以讀 1000 變數地址里的數值(假設當前數值為 2)為例:
5A A5 04 83 1000 01
5A A5 表示:幀頭
04 表示:數據長度
83 表示:讀數據存儲區指令
1000 表示:變數地址(兩個位元組)
01 表示:從 1000 地址開始讀 1 個字長度,數據指令最大容許長度 0x7c
讀完以後屏會向串口返回讀應答:
5A A5 06 83 1000 01 0002
5A A5 表示:幀頭
06 表示:數據長度
83 表示:讀變數存儲器指令指令
1000 表示:變數地址(兩個位元組)
01 表示:從 1000 地址開始讀 1 個字長度數據
00 02 表示:1000 地址里的數據值是 2