USART HMI串口屏使用方法步驟


使用之前可以先去官網(http://wiki.tjc1688.com/doku.php?id=start)搜一些例程,直接在上邊修改比較方便!!!基本思路是,建立一個工程,設置頁面背景,添加各種控件,針對一些需要可以加入一些代碼,與別的設備進行通信,整個頁面如下:

 

 

 

 

 

具體介紹:

一、工程的建立:

新建--選擇的設備型號--選擇設備顯示的方向

二、建立字庫、添加字庫、添加圖片

先建立字庫,可以選擇所有字符,導入,只有先導入,接下來輸入任何文字才會顯示,具體可以在工具屬性里font屬性修改

工具--字庫制作

 

在這里可以進行添加:

 

 

 三、Program.s設置

該部分的代買,只在上電時運行一次,一般用於全局變量定義和上電初始化數據
int sys0=0,sys1=0,sys2=0 //全局變量定義目前僅支持4字節有符號整形(int),不支持其他類型的全局變量聲明,如需使用字符串類型可以在頁面中使用變量控件來實現
bauds=115200 //設置傳輸波特率
page 0 //上電刷新第0頁

 

四、各種工具

主要用的有,文本、數字、按鈕、變量,他們的屬性修改基本是一樣的,可以點擊前邊的名字,下邊有介紹,以文本為例,步驟如下:

 

 五、代碼

主要在某一個控件被點擊的時候,在按下或者談起來的時候,執行的代碼,編寫位置如下:

 

 

常見的代碼有:
page main  頁面跳轉到名字為main的頁面

if(t3.txt!="")
{
main.t13.txt=t3.txt
}
t3.txt=t3.txt+"4"

六、串口通信

1.串口發送,當波特率在Program.s中設置好之后,直接在控件那里輸入這個代碼即可發送,代碼如下:

prints "T",0         //發送T過去,0是發送長度(0為自動長度)
prints t13.txt,0   //發送t13文本中的文字

2.串口接收

單片機發送 “串口屏的代碼+ff ff ff”即可實現對串口屏控制

如:單片機發送的數據為:t13.txt="你好" ff ff ff,

則串口屏就會收到t13.txt="你好"代碼,然后讓t13控件顯示“你好”。

如果stm32控制的話,32單片機有一個printf重定向函數,使用這個函數,可以直接將文本直接輸送到串口屏中。

      printf("n0.val=666"); 發送命令
      printf("\xff\xff\xff"); 發送結束符
      printf("n0.val=666\xff\xff\xff");
      printf("n0.val=%d\xff\xff\xff",MyData); 一次性發完命令和結束符
      printf("t0.txt=\"%d\"\xff\xff\xff",MyTxt); 一次性發完命令和結束符

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM