【开发资料】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按键值即可改变时间。
这有个问题为啥小于十,不能自动给补零呢 怎么避免用户输入2月30号这样错误的日期呢? 周明 发表于 2019-8-28 17:01
这有个问题为啥小于十,不能自动给补零呢
T5这个是数据变量录入是没有办法自动补零的,迪文最新的T5L平台是可以自动补零的。 xmleda 发表于 2019-8-28 17:46
怎么避免用户输入2月30号这样错误的日期呢?
可以参考这个帖子回复
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=505&extra=page%3D1 这两种方法我都试了都不好使 是怎么回事呢?时间还是不能改变 型号:TC043C12U00
这两种方法我都试了,时间还是不能改变,是怎么回事呢? 楼主这个型号支持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例程 请问,除了通过串口发指令和通过界面键盘录入,在OS中如何读取RTC时间? luzhiyong 发表于 2022-1-3 19:57
请问,除了通过串口发指令和通过界面键盘录入,在OS中如何读取RTC时间?
您好,将变量地址0x0010——0x0013之间的值赋值给OS寄存器就行
页:
[1]
2