使用之前可以先去官網(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); 一次性發完命令和結束符