迪文科技论坛

 找回密码
 立即注册
搜索
查看: 25656|回复: 18

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

[复制链接]

567

主题

167

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11978
发表于 2019-7-17 14:57:18 | 显示全部楼层 |阅读模式
RTC5A A5 04 83 0010 04

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

7

回帖

77

积分

注册会员

Rank: 2

积分
77
发表于 2019-8-28 17:01:38 | 显示全部楼层
这有个问题为啥小于十,不能自动给补零呢
回复

使用道具 举报

1

主题

4

回帖

44

积分

新手上路

Rank: 1

积分
44
发表于 2019-8-28 17:46:49 | 显示全部楼层
怎么避免用户输入2月30号这样错误的日期呢?
回复

使用道具 举报

0

主题

181

回帖

1857

积分

金牌会员

Rank: 6Rank: 6

积分
1857
发表于 2019-8-28 19:25:10 | 显示全部楼层
周明 发表于 2019-8-28 17:01
这有个问题为啥小于十,不能自动给补零呢

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

使用道具 举报

0

主题

181

回帖

1857

积分

金牌会员

Rank: 6Rank: 6

积分
1857
发表于 2019-8-28 19:26:10 | 显示全部楼层
xmleda 发表于 2019-8-28 17:46
怎么避免用户输入2月30号这样错误的日期呢?

可以参考这个帖子回复
http://inforum.dwin.com.cn:20080 ... &extra=page%3D1  
回复

使用道具 举报

0

主题

2

回帖

13

积分

新手上路

Rank: 1

积分
13
发表于 2019-12-10 20:55:22 | 显示全部楼层
这两种方法我都试了  都不好使 是怎么回事呢?时间还是不能改变
回复

使用道具 举报

1

主题

2

回帖

40

积分

新手上路

Rank: 1

积分
40
发表于 2019-12-19 17:04:53 | 显示全部楼层
型号:TC043C12U00
这两种方法我都试了,时间还是不能改变,是怎么回事呢?
回复

使用道具 举报

0

主题

178

回帖

1117

积分

金牌会员

Rank: 6Rank: 6

积分
1117
发表于 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例程
回复

使用道具 举报

0

主题

1

回帖

31

积分

新手上路

Rank: 1

积分
31
发表于 2022-1-3 19:57:25 | 显示全部楼层
请问,除了通过串口发指令和通过界面键盘录入,在OS中如何读取RTC时间?
回复

使用道具 举报

2

主题

679

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12187
发表于 2022-1-3 21:40:15 | 显示全部楼层
luzhiyong 发表于 2022-1-3 19:57
请问,除了通过串口发指令和通过界面键盘录入,在OS中如何读取RTC时间?

您好,将变量地址0x0010——0x0013之间的值赋值给OS寄存器就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-25 00:03 , Processed in 0.078591 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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