迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1561|回复: 6

【提问】RTC时钟RX8130 如何设置上电默认时间?

[复制链接]

1

主题

3

回帖

84

积分

注册会员

Rank: 2

积分
84
发表于 2022-12-30 17:32:07 | 显示全部楼层 |阅读模式

目前使用的屏是 DMG85480C050_03WTR 屏, 定制版,带RTC时钟, 时钟RX8130。


已实现功能: 通过地址0X9C,设置时间,时间走时正常。

待解决问题: 长时间断电,电容没电后,再上电,时间显示各种各样, 有乱码有错误时间,现在需要电容没电后时间统一设置为 2022-01-01 00:00

附件是迪文官方驱动代码

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

429

回帖

2410

积分

金牌会员

Rank: 6Rank: 6

积分
2410
发表于 2022-12-30 19:29:28 | 显示全部楼层
没办法判断电容什么时候没电。
直接默认设定你的时间为 2022-01-01 00:00。然后你每次上电再去修改时间。
回复

使用道具 举报

1

主题

3

回帖

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2023-1-3 13:09:14 | 显示全部楼层
wangyuxiang 发表于 2022-12-30 19:29
没办法判断电容什么时候没电。
直接默认设定你的时间为 2022-01-01 00:00。然后你每次上电再去修改时间。 ...

天天改时间,客户受不了。    我看迪文的范例,显示的时间不是2017-01-01 00:00 吗?   这个也是写死的?  
回复

使用道具 举报

0

主题

766

回帖

4978

积分

论坛元老

Rank: 8Rank: 8

积分
4978
发表于 2023-7-12 14:33:03 | 显示全部楼层
本帖最后由 luoyangdwin1 于 2023-7-12 14:34 编辑

新的串口屏时间不准,需要用户重新设置一次时间。
http://inforum.dwin.com.cn:20080 ... amp;_dsign=53254234
用链接中的程序试试

回复

使用道具 举报

0

主题

9

回帖

91

积分

注册会员

Rank: 2

积分
91
发表于 2023-8-12 23:13:21 | 显示全部楼层
#define              SELECT_RTC_TYPE                        2               
为什么是定义为2,而不是1
回复

使用道具 举报

1

主题

3

回帖

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2024-2-26 15:28:53 | 显示全部楼层
hoong 发表于 2023-8-12 23:13
#define              SELECT_RTC_TYPE                        2               
为什么是定义为2,而不是1

这个是根据硬件资源决定的。  我的是那个硬件类型
回复

使用道具 举报

1

主题

14

回帖

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2024-2-26 22:49:34 | 显示全部楼层
给个思路:RTC的时间是由RTC芯片的驱动实现的,那个驱动里会写默认配置的时间(掉电后),用C写OS核对情况下,RTC时间更新是依靠C程序实现的,一般是周期地读取RT芯片C的时间,然后写入系统变量接口完成RTC显示控件的更新。故,可以在main函数里的一系列外设初始化程序的后面初始化一下RTC(可能得适当延时,根据实际测试看看),也就是while(1)前面初始化一下RTC,然后设置系统变量接口0x10的RTC值,这样屏幕一上电,RTC控件就有数值可以显示。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-21 06:27 , Processed in 0.035059 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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