迪文串口屏教程(3)

系列教程

一、串口屏与PC机通信显示中文

临时做了一个界面,放置两个文本显示控件 文本1的变量地址0x0001 文本2的变量地址0x0010 控制具体设置参数如下:

如果串口屏需要显示中文的话,FONT1_ID要对应自动的字库,不然会出现乱码。显示中文要使用一个ASCLL码及汉子内码转换器,这个可以询问迪文的客服要。我这里整理有字符和转换器。我使用的字库是“60GBK16_宋体”,16号字库,其他字库可以自己生成。 链接:https://pan.baidu.com/s/1xYfefZ5bgN3M7k-AmVJt3w 提取码:mazl

把字库文件“60GBK16_宋体”放到下载目录下即可

下一步要我们将我们要显示的中文字符进行编码转换 最后向串口发送我们数据 文本1数据:5A A5 11 82 0001 BFAA C6F4 0000 0000 0000 0000 0000 0000 文本2数据:5A A5 11 82 0010 BFAA C6F4 0000 0000 0000 0000 0000 0000

最后显示的效果

二、串口屏与PC机通信显示整形数据

显示整形就非常简单了,在上位机放在数据变量显示控件,具体设置参数如下: 这时我们连接好串口,向串口发送数据: 5A A5 05 82 0020 0025 其中5AA5帧头;05数据长度;82写指令;0004变量地址;0025表示数据的十六进制。 显示效果如下:

三、串口屏与PC机通信显示图标

生成图标库文件可以去观看一个B站迪文的教学视频 https://www.bilibili.com/video/BV1VA411x7uK?p=2&vd_source=176871182e066b0cc001feb27c0798cf 我这里生成了一个图标库文件,拷贝到DWIN_SET文件夹下 屏幕控制具体配置如下 程序下载到屏幕显示如下 我们这时候只需要想串口发送5A A5 05 82 0021 0001绿灯就可以熄灭。 发送5A A5 05 82 0021 0000,绿灯亮起。 其中5AA5帧头;05数据长度;82写指令;0002变量地址;0000显示下限0所对应的图标

经验分享 程序员 微信小程序 职场和发展