请选择 进入手机版 | 继续访问电脑版

工控之家

 找回密码
加入工控之家

[分享] LCD智能显示模块-基于Arduino UNO的读写功能

[复制链接]
发表于 2022-4-7 11:09:11 | 显示全部楼层 |阅读模式
TOPWAY智能模块(Smart LCD)是专门为工业显示应用而设计的 TFT 液晶模块。我司自主研发的界面编辑软件RGTools/SGTools 提供了 18 个控件。 通过些控件能实现丰富的显示效果和功能。下面来介绍一下基于Arduino UNO开发板读写显示功能的设计与实现过程,更多显示功能请参考Topway官网资源栏技术文档处智能显示模块开发工具说明书RGTools。通过软件提供的功能,结合Arduino UNO开发板,设计读写显示界面。当在LCD显示屏触摸控件处进行相应的操作,系统会读取设置好的存储于智能LCD显示模块中的VP地址,并把相应的VP值在显示屏上显示出来。如下图,右侧显示写入数值,左侧显示读取结果。

​


一、建立工程
① 打开 RGTools 软件, 点击菜单栏建立新工程 File --> New Project ;
② 工程名 Project Name:xxxxxx ;
③ 保存位置 D:\MyDesktop\ ;
④ 选择智能模块显示分辨率 Screen Size:800x480(Rotate0\180);(根据所用模块的分辨率选择)
⑤ Device Model 选择 HMT070XXX-XX,点击“ OK”完成。

​

二、建立页面&导入背景图
① 在资源窗口中右击 Pages,选择 New Page 建立一个新的页面;(若只需一个页面PG0000,导入背景图后设置属性,直接关联即可,无需再新建页面)
② 在资源窗口中右击 Background Image, 选择 Import Background Image , 导入界面所需背景图,然后关联页面和背景图。(RGTools 可支持 BMP、JPG、PNG、GIF,建议导入 BMP 格式的24 位图片)

   

​

三、设置VP变量&字库
① 资源栏处找到’’16 Bit Number Variables”,选中一个“N16”,右击鼠标选择“rename”重新给变量命一个容易识别的名称,这里我们需要2个16位的VP变量即可,一个是写入VP值”0x080000- input-Value”,一个是读取VP 值” 0x080000-Writeback-Value”。需多个VP变量可手动新建。
(注:变量VP指智能显示模块中的寄存器地址,需要先在开发工具(RGTools)中分配寄存器地址,然后再提供给控件去选择)

                                                      

② 设置字库,用于我们输入和读取时显示字符的字体设置,具体操作步骤可参考LCD液晶显示绘图板制作步骤四--字库设置或底部视频。


​


四、添加字符串控件&设置属性
① 工具栏中点击"静态字符串",左击鼠标,在需要显示字符的位置拖出矩形框,创建读取字符控件。
② 设置属性:

属性Style中设置Front ->Front color->Transparent;
属性Format中Align选择”Right”;
属性Content中VP Address选择”0x080002-writeback-value”
同样的方法添加设置输入字符控件,在设置属性Content中VP Address选择”0x080002-input-value”(这里是输入字符控件的设置,写入和输出显示字符串的颜色、位置等都可根据需求设置)如下图所示字符显示控件设置完成。

                                               

​

五、添加触摸控件&设置属性
①在工具栏中找到触摸按键图标,左击鼠标,在按键“X2”处拖出控件;
②设置按键属性,“Visual Effect” →“On Press Down”选择“Show Cropped Bglmg”;“Icon Bglmg”选择“DP0000-ARDUINO-RW-dn”;
③“Call”→“Call Operation”选择“VP:=VP*Value”;
④“Content”→“VP Address”选择“0x080000-input-Value”;
⑤“Attributes”→“Mix Value”值设置为“-32767”, “Title Value”设置为 “2”(这里设置的是*2,即按此键,写入值会在原来的基础上乘以2倍,读取值会随之变化);
同样的方法设置按键“/2”、”+10”、”-1”三个按键,注意在“Call”→“Call Operation”选择相应的VP赋值就可以了。

                                                      

界面设置完成后如下图所示 :

​

六、编译下载
如下为设置好的触摸控件界面,将其下载到液晶显示屏中,界面下载成功。

​

在Arduino UNO提供的代码软件写好代码,单击三角符号,将程序代码烧入Arduino UNO开发板,烧录完成后,连接LCD智能液晶显示屏和Arduino UNO开发板,上电即可工作。如下图所示。

​

结果演示:当输入显示为479,按一次“-1”键,则输入值由479变成478,然后左侧读取显示的数值也由479变为478。

​


​

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入工控之家

x
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2022-12-6 18:39 , Processed in 0.073859 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表