迪文FAQ汇总十七之 DGUS 屏显示控件问题 4

时间:2022-03-17 分类:FAQ汇总


RTC

  • 问题 1:

RTC 时间怎么只显示年月日?

  • 解决方法:

RTC 显示,在日期设置格式栏Y-M-D H:Q:S W 修改为Y-M-D,这样就是显示年月日。


  • 问题 2:

DGUS 屏的RTC 录入修改退格键无效。

  • 解决方法:

1、是的,k600+没有退格的功能,建议用户在键盘上面不要做那个功能。

2、T5/T5L系列的 RTC不是寄存器,写 009c地址,具体看开发指南。


  • 问题 3:

DGUS 屏的RTC 录入能否单独修改年。

  • 解决方法:

如果单独修改需要用数据变量录入,建议分为高低字节,可以用迪文OS或者单片机发指令,对时间进行改写,修改RTC时间的指令不要忘记是0x1F 寄存器写入0x5A 进行改写。

对于 DGUSII的屏修改RTC时间则方便很多:

0x9C DGUSII 屏RTC 时间:5A A5 0B 82 009C 5A A5 1206 1B 15 15 15 (18年 6月 27号 21时21 分21 秒,16进制数据) 读 RTC:5AA5 04 83 0010 04

0x9C DGUSII 屏RTC 录入: RTC改写占 009C、009D、009E、009F共 4个地址。009C写 5AA5 启动 RTC设置,009D高低字节对应年月,009E高低字节对应日时,009E高低字节对应分秒。

①先做一个按键值返回,地址设置009C,键值设置5AA5。

②再做一个数据变量录入,地址009D,变量类型设置变量指针高字节,做一个数量变量显示,地址 009D,变量类型设置VP 高字节;高字节改变年。

③然后再做一个数据变量录入,地址009D,变量类型设置变量指针低字节,做一个数量变量显示,地址009D,变量类型VP低字节;低字节改变月。后面日时分秒和年月一样去做,一共6 个录入6个显示控键。做完后点击最开始的 009C按键值即可改变时间。


dd70ca291592428f_html_d5a2904ba99fa8a5


  • 问题 4:

DGUS 屏的RTC 录入点击后重启?

  • 解决方法:

键盘设置的显示区域超过了键盘的范围。


  • 问题 5:

DGUS 屏的RTC 显示怎么修改字体大小?

  • 解决方法:

修改x 方向点阵数即可。


dd70ca291592428f_html_6ace1237af811040

  • 问题 6:

DGUS 屏的RTC 修改后能上传吗?

  • 解决方法:

依赖 RTC控件本身是无法将数据上传(控件的上传勾选实质是无效的),可以单独做一个RTC时间修改的页面,录入修改完RTC时间后,旁边做一个按键返回,按键返回按下了,告诉单片机,单片机再发一个 81指令读时间。或者利用DGUSII 的OS处理,做按键返回判断也可以,也可以写法判断时间的变化超过了2 秒就说明时间修改了,用OS 发送时间到串口。