迪文DGUS演示实例(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1DGUS演示案例1 (1)
1.1DGUS演示主界面 (1)
1.2变量数据录入及显示 (2)
1.3旋转图标显示 (3)
1.4动画演示 (4)
1.5曲线显示 (6)
1.6文本输入及显示 (7)
1.7基本图形显示 (9)
1.8时间的显示和设置 (10)
1.9表格显示 (11)
1.10DGUS的FLAH存储数据功能 (13)
1DGUS演示案例1
1.1DGUS演示主界面
迪文屏上电,插入预装DGUS的SD卡,屏幕上将依次显示所下载的图片,下载完毕后屏幕将自动播放DGUS的开机动画,并停留在下图所示界面:
本DEMO使用的波特率为115200bps,帧头为A55A。
1.2变量数据录入及显示
点击区域1进入数据录入功能演示(如下图界面):
点击设置的四个数据录入区域,会弹出录入的键盘,点击键盘的数字进行数值的录入即可,最后点击确认按钮表示数字输入完毕,输入的数值就会显示在设定的显示位置;
点击录入框下方的增减按钮可调节显示数值的大小;
同时右下角显示当前的实时时间;
点击最上方的迪文LOGO可返回主页面;
参数录入弹出键盘效果
数据显示效果
文本显示指令:
A55A0F820008B1B1BEA9B5CF CEC4BFC6BCBC 显示效果如下图所示:
1.3旋转图标显示
点击区域2进入仪表显示的功能演示(如下图界面):
拖动滑块可进行指针的旋转,同时数值也会在表盘上显示出来;
点击最上方的迪文LOGO可返回主页面;
仪表盘显示界面
调节滑动条可旋转指针并显示相应的数值
1.4动画演示
点击区域3进入动画演示的功能演示(如下图界面):
点击开启按钮可开启动画图标的演示,从0-9的数字循环,同时右上角会显示出开启后变量地址中相对应的变量数值;
点击增减按钮可调节数值的显示及动画图标的开启关闭同时控制右上角的艺术字显示;
拖动滑块也可调节数值的显示以及动画图标的开启关闭同时控制右上角的艺术字显示;
点击最上方的迪文LOGO可返回主页面;
变量地址赋值为0时显示效果
点击开启按钮,变量地址赋值为10开启动画图标演示,数值从0-9循环显示,右上角用艺术字显示出变量地址内的数据
点击关闭按钮弹出对话框
点击YES按钮后演示动画停止
1.5曲线显示
点击区域4进入曲线显示的功能演示(如下图界面):
通过串口发送指令:A55A188403080008000800080009000908090608000700 0709070A在界面上会显示出一条相对应的曲线,同时点击最右边的滑块图标可调节曲线的显示位置;
点击增减调节按钮可对曲线进行缩放显示;
点击返回按钮返回到主界面;
发送AD采集数据后显示的效果
1.6文本输入及显示
点击区域5和6进入文本录入的功能演示(包括GBK录入和ASCII录入,如下图界面):点击录入区域弹出录入的键盘,点击相应的触控键值进行参数的录入,然后点击OK按钮结束此次输入,之后输入的文本就会显示在相对应的位置;
点击ASCII录入的显示区域返回主页面;
点击录入区域弹出键盘
输入字符后最终显示效果
点击文本录入弹出键盘
显示文本的效果
1.7基本图形显示
点击区域8进入基本图形显示的功能演示(如下图界面):
通过串口发送指令:A55A1282000E0003000100640064028C0190F800
在显示区域内会显示出一个左上角坐标为(100,100),右下角左边为(700,400)的红色矩形
串口发送指令后显示的效果
1.8时间的显示和设置
区域9、10实时显示时间数据以及对应表盘时钟显示;
点击区域11进入时钟设置的功能演示(如下图界面):
点击区域11弹出键盘,可修改显示的时钟数据同时表盘也随之修改;
时钟以及表盘时钟显示效果
修改时钟弹出键盘的效果
1.9表格显示
点击区域7进入列表显示的功能演示(如下图界面):
列表显示数据内容通过读取22号字库中的数据显示出来;
22号字库如何编写使用:
1、在CONFIG文件中,把R2寄存器的第2位(0x04,L22_EN)置位,(R2=04)如下图所示;
2、可用UltraEdit-32编写一个需要显示的数据文件,命名为22**.bin(数据内容如下);
设置的列表显示的变量地址为0020,设置的显示为8列6行的数据,所以在22文件中的找到0020的存储位置开始编写数据;(22字库文件中的前56K的存储地址对应着变量存储区的地址0000—6FFF)
3、将22文件以及CONFIG文件放入SD的DWIN_SET中,插入迪文屏的SD卡槽然后给屏上电,DGUS会把22字库文件中的前56K的字数据自动加载到.变量存储区做为初始化的数据;
1.10DGUS的FLAH存储数据功能
Flash数据库读写功能(64-127号字库空间复用,最大16MB)
通过80/81串口指令访问相对应的寄存器来进行数据的存储,寄存器地址如红色框图所示:
举例:(设置的帧头为A55A)
1.把Vp=0000开始的1KB(512W)数据写入0x41字库0x000000开始的位置;指令如下:
A55A0C80405A504100000000000200
2.把0x41字库0x000000开始位置读入1KB数据到0x0000VP开始的位置;指令如下:
A55A0C80405A A04100000000000200
注意,一定要把字库、地址指定好以后再把0x40写0x5A启动。