步驟01:頁面調整bco其他顏色
步驟02:工具箱﹝進度條﹞
步驟03:﹝調整進度條位置﹞>新增﹝文本﹞>﹝txt改為正在開機中…﹞
步驟04:進度條﹝val改為0﹞
步驟05:工具箱﹝定時器﹞
步驟06:點﹝定時器﹞>屬性﹝tim改為80﹞>﹝定時事件﹞
|
if(j0.val<=100) { j0.val++ } if(j0.val==100) { j0.val=0 } |
步驟07:﹝新增頁面﹞
步驟08:重新命名頁面﹝start﹞ ﹝main﹞>頁面調整bco其他顏色
步驟09:匯入﹝2張圖示﹞
步驟10:工具箱﹝雙態按鈕﹞
步驟11:﹝雙態按鈕﹞>﹝文本標籤﹞
|
printh 55 //偵頭 printh 01 //LED編號 prints bt0.val,1 //LED狀態 printh ff ff ff //偵尾 |
|
printh 55 //偵頭 printh 02 //LED編號 prints bt1.val,1 //LED狀態 printh ff ff ff //偵尾 |
|
printh 55 //偵頭 printh 03 //LED編號 prints bt2.val,1 //LED狀態 printh ff ff ff //偵尾 |
|
printh 55 //偵頭 printh 04 //LED編號 prints bt3.val,1 //LED狀態 printh ff ff ff //偵尾 |
步驟12:點﹝Program.s﹞> 將鮑率改為﹝115200﹞
步驟13:﹝可以進行燒入﹞
步驟14:定義腳位Serial3,TX3、RX3,定義字串長度
步驟15:要與USART的Program.s 一樣,宣告腳位,LED預設為暗
步驟16:發送指令給螢幕,將螢幕頁面切換至main頁面
步驟17:建立str,格式化字符串
步驟18:檢查字串是否為6組,是的話保存至ubuffer中,先偷看第一個byte內容保存在frame_header
步驟19:如果表頭是0x55
步驟20:一次讀取 FRAME_LENGTH bytes(6組),並拆解為6組(0x55 0x01 0x00 0xFF 0xFF 0xFF),分別是ubuffer[0]~ubuffer[5]
步驟21:判斷第4.5.6組是否為0xff
步驟22:組合回傳內容
步驟23:回傳內容
步驟24:宣告ledNumh5哪一顆 LED,0~3,宣告ledState 狀態 0=關 1=開
步驟25:判斷ledNum與ledState,觸發對應腳位的LED燈
步驟26:否則繼續讀取
步驟27:選擇﹝開發板並上傳編譯﹞
前往觀看影片:[ https://youtu.be/x_jTg591XPw ]




































請先 登入 以發表留言。