第6章 RTC时钟
第六章 RTC时钟
1. 开发板上的RTC
实时时钟(RTC)是指一种能够独立、连续地计量时间的硬件模块。RTC 即使在主系统电源关闭的情况下(例如有备用电池支持)也能持续走时,以确保设备下次启动时仍能获得当前真实时间。庐山派的RTC供电是和ADC的1.8供电是同一个网络,所以当开发板掉电时,开发板的时间也就停止走时了。如果你的项目对系统时间敏感,需要注意一下。
RTC 内部包含一个计时器电路,通过一个高精度的时钟源(通常是晶振)来计数。这个计数器会根据时间流逝自动增加内部的时间值,包括年、月、日、时、分、秒,从而实现连续计时。当系统需要获取当前时间时,只需从 RTC 的寄存器中读取相关数据即可。
2. RTC基础配置
K230 提供了一个 RTC(实时时钟)模块,允许用户设置和获取当前系统时间,适用于需要时间跟踪的应用。
RTC 类位于 machine
模块下。
2.1 构造函数
rtc = RTC()
2.2 init方法
rtc.init(year, mon, day, hour, min, sec, microsec)
2.2.1 参数
year
: 年mon
: 月day
: 日hour
: 时min
: 分sec
: 秒microsec
: 微秒
2.2 datetime方法
print(rtc.datetime())
2.2.1 返回值
返回当前日期和时间信息,包括:
year
: 年mon
: 月day
: 日hour
: 时min
: 分sec
: 秒microsec
: 微秒
3. RTC基础使用示例
本文作者:hazy1k
本文链接:https://www.cnblogs.com/hazy1k/p/18707748
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步