
一句話: 大彩原生協(xié)議三種核心幀——EE B1 10寫控件、EE B1 11收觸控、EE B1 23切圖標(biāo)。搞錯(cuò)一個(gè)字節(jié)指示燈不亮、數(shù)據(jù)寫不進(jìn)去。適合誰讀用大彩串口屏、對著協(xié)議文檔一個(gè)一個(gè)試的嵌入式開發(fā)者。三種幀格式幀方向用途EE B1 10MCU→屏寫控件值文本、進(jìn)度條等EE B1 11屏→MCU觸控通知按鈕按下/松開EE B1 23MCU→屏圖標(biāo)切換指示燈、動(dòng)畫寫控件 EE B1 10EE B1 10 [Screen_H] [Screen_L] [Ctrl_H] [Ctrl_L] [Data...] FF FC FF FF給文本控件寫值、給進(jìn)度條設(shè)百分比——走10。Ctrl_H/L 是控件 ID屏上每個(gè)控件有唯一編號(hào)。觸控通知 EE B1 11EE B1 11 [Screen_H] [Screen_L] [Ctrl_H] [Ctrl_L] [CtrlType] [Event] FF FC FF FF屏上有點(diǎn)擊→MCU 收到這條。CtrlType 區(qū)分控件類型按鈕0x10、文本0x11、進(jìn)度條0x12。Event 區(qū)分按下(0x01)還是松開(0x00)。圖標(biāo)切換 EE B1 23指示燈不是文本控件——是圖標(biāo)切換控件。寫入EE B1 23 要顯示的幀號(hào)。// 指示燈的幀號(hào)0灰(停機(jī)) 1黃(啟動(dòng)中) 2綠(運(yùn)行) buf[2] 0x23; // 圖標(biāo)控制 buf[7] u8Frame; // 幀號(hào)用EE B1 10寫指示燈不會(huì)報(bào)錯(cuò)但也絕對不會(huì)亮。有用的話點(diǎn)個(gè)收藏下次調(diào)試直接用。有問題歡迎評論區(qū)交流看到了都會(huì)回。