[MicroPython]TPYBoard 使用RTC | 快速入门 | 技术支持 | MicroPython


当前位置:首页>技术支持>快速入门>[MicroPython]TPYBoard 使用RTC

[MicroPython]TPYBoard 使用RTC

原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处。


定义RTC对象

 pyb.RTC

读取/设置rtc

rtc.datetime([datetimetuple])

datetimetuple格式:(year, month, day, weekday, hours, minutes, seconds, subseconds)

weekday is 1-7 for Monday through Sunday.

subseconds counts down from 255 to 0


设置唤醒定时器

 rtc.wakeup(timeout, callback=None)

timeout单位是毫秒

获取RTC启动时间和复位源

rtc.info()

获取/设置校正

rtc.calibration(cal)

无参数时读取校正值,有参数时设置校正值

例子

RTC定时器2S翻转一次LED1

 rtc.wakeup(2000, lambda t:pyb.LED(1).toggle())

 设置/读取RTC时间

    rtc = pyb.RTC()
    #set date time
    rtc.datetime((2014, 5, 1, 4, 13, 0, 0, 0))
    #get date time
    print(rtc.datetime())