LCD智能显示模块-绘图板

TOPWAY 智能模块(Smart LCD)是专门为工业显示应用而设计的 TFT 液晶显示模块。我司自主研发的界面编辑软件RGTools/SGTools 提供了 18 个控件,通过些控件能实现丰富的显示效果和功能。更多控件显示功能请参考Topway官网资源栏技术文档处智能显示模块开发工具说明书RGTools。下面介绍一下绘图板的设计与实现过程,绘图板主要是通过发送相关的指令代码,在界面上绘制出我们想要的图像。

一、建立工程

① 打开 RGTools 软件, 点击菜单栏建立新工程 File –> New Project;

② 工程名 Project Name:xxxxxx;

③ 保存位置 D:\MyDesktop\xxx;

④ 选择智能模块显示分辨率 Screen Size:800×480(Rotate0\180);(根据所用模块的分辨率选择)

⑤ Device Model 选择 HMT070XXX-XX,点击“ OK”完成。
LCD智能显示模块-绘图板

二、设置VP变量

① 资源栏处找到’’16 Bit Number Variables”,右击鼠标选择“New VP(Manual)”,手动新建16位VP变量;

② 输入VP值”F000”,然后点击确认,生成的VP变量为“0x08F000”;

③ 左击新建的” 0x08F000”变量,重命名,这里命名为“command”,最后显示的VP变量为“0x08F000-command”。

(注:此处也可利用资源栏处已有的VP变量重命名即可,无需手动新建)
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板

三、建立页面&导入背景图

① 在资源窗口中右击 Pages,选择 New Page 建立一个新的页面;(若只需一个页面PG0000,导入背景图后设置属性,直接关联背景即可,无需再新建页面)

② 在资源窗口中右击 Background Image, 选择”Import Background Image”;

③ 打开一个背景图打开一个背景图。(RGTools 可支持 BMP、JPG、PNG、GIF,建议导入 BMP 格式的 24 位图片)
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板

四、字库设置

① 工具栏处点击字体设置图标;

② 出来“Font Setting”界面有两个供选择,“Font Config<1>”是已经配置好的的字体可直接使用,“Font Config<2>”则是自主根据需求选择创建,这里我们选择“Font Config<2>”;

③ 右击字库 ID 的任意一行,弹出的菜单中点击”Build”,选中合适字体调整参数并生成(电脑中任意字体都可生成) ,最后点击“Generate”新字库创建成功,控件的字体属性设置为刚生成的字体(具体可参考RGTools第4章4.25)。
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板

五、设置页面属性&关联背景图

① 在页面工作区域,右击鼠标,选择“Properties(属性)”右边显示页面属性栏;

② 属性“Background Image”选择页面背景图”DP0000-Astrology stars”。
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板

六、建立DrawPad,关联VP

① 菜单工具栏点击DrawPad元素,移至工作区域;

② 右边属性栏设置DrawPad在工作区域中的大小(根据需求设置,涉及后续绘图的范围);

③ 属性栏中“VP Address”选择“0x08F000-command”。
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板

七、编译&下载

① 界面设置好后,使用USB线缆连接模块,点击下载按钮;

②对话框中点击“Start Download”,下载都模块中,显示“Download Success”下载成功。

八、发送绘图指令

1、置点

在DrawPad元素刷新的范围内,在指定的位置绘制5个点。如下为相关指令功能:

-CMD:连续写16位数据指令,0x82;

-VP地址:DrawPad关联的VP地址:”0x08F000”;

-Byte:16位数据个数(阴影部分);

-Type:置点指令,0x0001;

5Num:置点个数;

-X/Y:点的坐标;

-颜色:点的颜色,这里设置为白色;

将指令:AA 82 00 08 F0 00 11 00 11 01 00 05 01 00 00 C3 FF FF 01 90 00 59 FF FF 02 00 C3 FF FF 01 37 01 6C FF FF CC 33 C3 3C通过“Command Tools”发送给模块。(具体可参考RGTools第4章4.3.17和第6章6.15)
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板
LCD智能显示模块-绘图板

2、线段连线

在DrawPad元素刷新的范围内,在指定的位置端点连线。如下为相关指令功能:

-CMD:连续写16位数据指令,0x82;

-VP地址:DrawPad关联的VP地址:”0x08F000”;

-Byte:16位数据个数(阴影部分);

-Type:线段指令,0x0003;

-Num:线段条数;

-X1a/Y1a:线段起点坐标;

-X1b/Y1b:线段终点坐标;

-颜色:线段颜色;

同样的方法将指令通过Command Tools发送给模块,最后得到如下所示。
LCD智能显示模块-绘图板

3、 实现所有界面的连续播放

① 同样通过“Command Tools”工具,将所有已绘制好的界面全部勾选;

② 下方“Option”中填写时间,饭后勾选”Send”,所有设计好的画面循环播放。
LCD智能显示模块-绘图板

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:LCD智能显示模块-绘图板 https://www.zentong.com/zt/9589.html

(0)
上一篇 2024年7月4日 13:41:02
下一篇 2024年7月4日 13:41:16

相关推荐

联系我们

在线咨询: QQ交谈

邮件:362039258#qq.com(把#换成@)

工作时间:周一至周五,10:30-16:30,节假日休息