古詩詞大全網 - 口號大全 - 易語言串口數據發送與接收問題

易語言串口數據發送與接收問題

發送的數據應該是字節集數據{ 1 },而不是整數" 1 ",不知道妳是不是這樣發送的

接收每次只能接收到壹個字節整數,如果要顯示還需轉換才能顯示,前不久我作過該類調試,具體如下:

.版本 2

.子程序 _按鈕1_被單擊

.局部變量 JJ, 字節集

.局部變量 CH, 文本型, , "0"

.局部變量 i, 整數型

CH = 分割文本 (編輯框1.內容, “ ”, ) ' 用空格進行分割

i = 1

.判斷循環首 (i ≤ 取數組成員數 (CH))

JJ = JJ + 十六進制文本到字節集 (CH [i])

i = i + 1

.判斷循環尾 ()

端口1.發送數據 (JJ)

.子程序 _端口1_數據到達

.參數 數據字節值, 整數型

程序集字節集_收到的數據 = 程序集字節集_收到的數據 + 取字節集左邊 (到字節集 (數據字節值), 1)

.如果真 (取字節集右邊 (程序集字節集_收到的數據, 1) = 字節集_結束標誌) ' 本例中: 字節集_結束標誌 = { 44 }

編輯框_接收.內容 = 字節集到十六進制文本 (程序集字節集_收到的數據)

程序集字節集_收到的數據 = { }

只要是發送的命令數據正確,這是應該是正解,希望對妳有所幫助