TFT液晶显示屏之绘图板应用

Posted topway

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TFT液晶显示屏之绘图板应用相关的知识,希望对你有一定的参考价值。

应用范例: 使用 TOPWAY Smart LCD (HMT043FC-1C) 绘图板应用

第一步建立工程

技术图片

TOPWAY TML Graphic Editor 2017 V1.04软件, 点击菜单栏建立新

工程File --> New Project

工程名Project Name: DrawPadDemo

保存位置C:\\桌面\\DrawPadDemo

选择智能模块显示分辨率Screen Size480x272Rotate0\\180

Device Model选择HMT043XXX-XX

点击“ OK”完成

第二步建立页面和导入背景图

在资源窗口中右击Pages,选择New Page建立一个新的页面

在资源窗口中右击Background Image,

选择Import Background Image

打开一个背景图

: Editor 可支持 BMPJPGPNG,建议导入BMP格式的24位图片。

技术图片技术图片技术图片

第三步关联页面与背景图

点击工作区域,,右边显示页面属性

属性中Background Image 选择页面背景图DP0000

技术图片

第四步 建立DrawPad元素,并关联VP

菜单工具栏点击DrawPad元素,移至工作区域,调整大小

资源窗口中,右击16bit Number Variables选择New VP,0x080000

属性中 VP Address选择VP:0x080000

技术图片

第五步编译与下载

使用USB线缆连接模块与电脑

点击一键下载按钮(F9

在对话框中点击“ Start Download”下载工程到模块中

技术图片技术图片

第六步上电显示

断开USB与模块连接

向模块提供12V电源

接串口线,默认波特率:115200,8,n,1

上电显示

技术图片技术图片

第七步发送绘图指令

置点

描述:在DrawPad元素刷新范围内,在指定位置绘制点

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

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:置点指令,0x0001

Num :置点个数

X/Y : 点的坐标

颜色:点的颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)

技术图片技术图片技术图片

描述:在DrawPad元素刷新范围内,在指定位置端点连线

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

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:端点连线指令,0x0002

Num :端点个数

X/Y : 端点坐标

颜色:连线颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)

技术图片

技术图片

线段

描述:在DrawPad元素刷新范围内,在指定位置绘制线段

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

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:线段指令,0x0003

Num :线段条数

X1a/Y1a : 线段起点坐标

X1b/Y1b : 线段终点坐标

颜色:线段的颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)

技术图片技术图片

矩形

描述:在DrawPad元素刷新范围内,在指定位置绘制矩形

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

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:矩形指令,0x0004

Num :矩形个数

X1a/Y1a : 矩形左上角坐标

X1b/Y1b : 矩形右下角坐标

颜色:矩形的颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)

技术图片技术图片

矩形填充

描述:在DrawPad元素刷新范围内,在指定位置绘制矩形区域填充

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

VP地址:DrawPad元素关联的VP地址,0x080000

Byte16位数据个数(阴影部分)

Type:矩形填充指令,0x0005

Num :矩形填充个数

X1a/Y1a : 矩形填充左上角坐标

X1b/Y1b : 矩形填充右下角坐标

颜色:矩形填充的颜色,16RGB565色值

指令格式(使用连续写16位数据指令0x82发送)

技术图片技术图片

图片复制/粘贴

工程资源窗口中增加PG0001页面,并导入背景图(请参考前面例子)

编译下载新工程到模块(请参考前面例子)

技术图片

描述  :在DrawPad元素刷新范围内,在指定位置复制粘贴页面背景

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

VP地址:DrawPad元素关联的VP地址,0x080000

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

Type  :图片复制/粘贴指令,0x0006

Num   :图片复制/粘贴个数

X1/Y1 : 复制区域左上角坐标

X2/Y2 : 复制区域右下角坐标

X3/Y3 : 粘贴区域左上角坐标

ID    :复制的背景图片所在页面ID,0x0001

指令格式(使用连续写16位数据指令0x82发送)

技术图片技术图片

ICON图标显示

资源窗口中右击Icons,选择Import Icon

根据路径选择Icon图标,并打开。

DI0000:    

DI0001

技术图片技术图片

描述  :在DrawPad元素刷新范围内,在指定位置显示Icon图标

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

VP地址:DrawPad元素关联的VP地址,0x080000

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

Type  ICON图标显示指令,0x0007

Num   ICON图标显示个数

X/Y   : ICON图标显示坐标

ID    ICON图标ID

指令格式(使用连续写16位数据指令0x82发送)

技术图片技术图片

字符串显示

描述  :在DrawPad元素刷新范围内,在指定位置显示字符串

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

VP地址:DrawPad元素关联的VP地址,0x080000

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

Type  :字符串显示指令,0x0008

Num   :字符串显示个数

X/Y   : 字符串显示坐标

颜色  :字体颜色

FtID :字库ID     Len :字符串长度

指令格式(使用连续写16位数据指令0x82发送)

技术图片技术图片

?完成。


以上是关于TFT液晶显示屏之绘图板应用的主要内容,如果未能解决你的问题,请参考以下文章

TFT液晶明暗反显

断码液晶屏学习应用笔谈

关于TFT液晶驱动芯片

单片机控制TFT液晶,液晶驱动为ILI9341,请教各位大神如何实现动画显示且屏幕不闪烁?

arduino通过SPI串口控制2.2寸TFT液晶屏模块

树莓派配置fbTFT(显示内容到TFT液晶屏)