dwinForumAdmin 发表于 2019-7-17 14:57:18

【开发资料】T5-DGUS2的屏如何读取和修改RTC时间?

读RTC:5A A5 04 83 0010 04
写RTC可以如下两种方式操作:方法1、通过串口发指令:系统变量地址0X9C T5屏RTC时间:hex发送 5A A5 0B 82 009C 5A A5 12 06 1B 15 15 15 (18年6月27号21时21分21秒) 方法2、通过界面键盘录入:(可以参考附件demo例子)0X9C T5 RTC录入: RTC改写占009C、009D、009E、009F共4个地址。009C写5AA5启动RTC设置,009D高低字节对应年月,009E高低字节对应日时,009F高低字节对应分秒。①先做一个按键值返回,地址设置009C,键值设置5AA5。如下图的按键“保存设置”②再做一个数据变量录入,地址009D,变量类型设置变量指针高字节,做一个数量变量显示,地址009D,变量类型设置VP高字节;高字节改变年。做一个数据变量录入,地址009D,变量类型设置变量指针低字节,做一个数量变量显示,地址009D,变量类型VP低字节;低字节改变月。 日、时、分、秒、和重复依次分为高低字节往下复制排列,一共6个录入6个显示控键。 单个的录入操作之后,点击按键“保存设置”009C按键值即可改变时间。

周明 发表于 2019-8-28 17:01:38

这有个问题为啥小于十,不能自动给补零呢

xmleda 发表于 2019-8-28 17:46:49

怎么避免用户输入2月30号这样错误的日期呢?

hao8584 发表于 2019-8-28 19:25:10

周明 发表于 2019-8-28 17:01
这有个问题为啥小于十,不能自动给补零呢

T5这个是数据变量录入是没有办法自动补零的,迪文最新的T5L平台是可以自动补零的。

hao8584 发表于 2019-8-28 19:26:10

xmleda 发表于 2019-8-28 17:46
怎么避免用户输入2月30号这样错误的日期呢?

可以参考这个帖子回复
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=505&extra=page%3D1

呵呵呵 发表于 2019-12-10 20:55:22

这两种方法我都试了都不好使 是怎么回事呢?时间还是不能改变

cch73cch 发表于 2019-12-19 17:04:53

型号:TC043C12U00
这两种方法我都试了,时间还是不能改变,是怎么回事呢?

shirap12peng 发表于 2019-12-19 17:16:45

楼主这个型号支持RTC,改时间:5A A5 0B 82 009C 5A A5 12 06 1B 15 15 15 (18年6月27号21时21分21秒,16进制数据) 读RTC:5A A5 04 83 0010 04 您检查下指令和通讯看下。
TC043C12U00、TC043C12W00 线控器DEMO例程

luzhiyong 发表于 2022-1-3 19:57:25

请问,除了通过串口发指令和通过界面键盘录入,在OS中如何读取RTC时间?

Bensenl 发表于 2022-1-3 21:40:15

luzhiyong 发表于 2022-1-3 19:57
请问,除了通过串口发指令和通过界面键盘录入,在OS中如何读取RTC时间?

您好,将变量地址0x0010——0x0013之间的值赋值给OS寄存器就行
页: [1] 2
查看完整版本: 【开发资料】T5-DGUS2的屏如何读取和修改RTC时间?