RTC 说明

由于系统没有晶振,因此RTC功能在系统断电后不能断电保持,且走时精度有限,但是通过单片机CMD模式校准,可以解决界面显示时间的需求,因此还是有用的

校准

为了保证系统精度的可用性,RTC时间增加了校准模式,即:

    //开机,单片机或wifi获取时间,执行第一次校准
    rtc_setdate(年,月,日);
    rtc_settime(时,分,秒,0);  //校准时间 t=0表示直接校准时间

    //......过了一段时间后
    rtc_settime(时,分,秒,1);  //校准时间
    //----此时系统会根据上次时间(t=0时设置的时间)和本次时间差值自动计算,计算出新的timer定时器基数,来校准误差

    //不过对于一般需求来说,直接rtc_settime(时,分,秒,0); 校准的精度也够用

获取时间字符串

str s;
s=rtc_getstr("%Y-%m-%d %H:%M:%S");
echo (s);

参见:

RTC时钟函数