淘晶驰串口屏详细使用流程,创建工程教程
文章介绍了使用淘晶驰屏幕与STM32单片机进行交互的步骤。首先,通过软件设计PPT界面,调整大小和像素以适应屏幕,并保存为图片。接着,编写定时器实现界面跳转,创建字库并设置字体属性。然后,利用STM32的串口功能,参考官方例程发送信息到屏幕,如显示数字等。最后,将设计好的界面导出到U盘,插入屏幕进行烧录。整个过程强调了对官方文档的参考和串口操作的熟练度,整体操作相对简单,适合快速上手。
打开软件,点击设备,选择型号,然后一般选择横屏

创建PPT,设计屏幕界面,调整PPT大小为屏幕横宽比。

设计好界面后,全局组合,保存图片。调整像素适应屏幕型号。像素太大,淘晶驰加载不出来图片。(不会修改照片像素的自行搜索)

我给首页编写一个定时器,可以定时两秒跳到下一个界面。

下面是主界面,先给主界面建立字库,将需要的汉字格式和大小创建。然后添加到工程中。


在属性中设置字体文字、颜色,文字框的颜色。注意:大小是字库设置的大小,不能在属性中更改。

扩充设计完整界面。

STM32给淘晶驰发信息很简单,直接参考官方例程即可,尝试几次,修修改改很快就行了。对于STM32串口很熟练的人,很快就能掌握。我用的是官方的发送函数,如下面的HMISends和HMISendb,直接加入到自已的工程就好,按照它的格式发送就好。
比如对于我这个界面,如果给文本控件发信息是这样:
uint16_t Num; // 定义变量
sprintf(str, "page1.n0.txt=\"%d\"", Num); // 屏幕的名叫page1的页面中的标识名为n0显示Num对应的数字
HMISends(str);STM32发送给屏幕
HMISendb(0xff);结束
如果给STM32给淘晶驰的数字控件发信息是这样,不需要额外发送结束字符0xff:
int a=4;
sprintf(str, "page0.n5.val=%d\xff\xff\xff",a);//给名叫page0的页面中的n5控件发送a,结果显示为4
HMISends(str);
等所有的做好后,就是导出到U盘,然后插入到屏幕就行。建议U盘烧录,U盘目前我只用闪迪的,其他SD卡的我都烧不进去屏幕。

单片机和屏幕只供地就可以。如果只是发送信息,STM32的TX只需要接屏幕的RX就可以。淘晶驰使用起来不难,花一二个小时看看官方文档很快就能掌握。
更多推荐



所有评论(0)