DS1302断电后电池供电不继续走
时间:10-02
整理:3721RD
点击:
我的程序能够正常运行,但加了电池断电后不能保存,我网上查了下改了初始化,改成了
DS1302Write(0x8e,0x00);
DS1302Write(0x90,0xA7);
DS1302Write(0x8e,0x80);
if(DS1302Read(0x81)&0x80)
{
DS1302Write(0x8c,time[0]);//年
DS1302Write(0x88,time[1]);//月
DS1302Write(0x86,time[2]);//日
DS1302Write(0x8A,--time[3]);//星期
DS1302Write(0x84,time[4]);//时
DS1302Write(0x82,time[5]);//分
DS1302Write(0x80,time[6]);//秒
}
这样,检测有电不初始化时间,但现在断电后时间是不用变回去了,但也没走,就停在了断电的时刻。请问是怎么回事
DS1302Write(0x8e,0x00);
DS1302Write(0x90,0xA7);
DS1302Write(0x8e,0x80);
if(DS1302Read(0x81)&0x80)
{
DS1302Write(0x8c,time[0]);//年
DS1302Write(0x88,time[1]);//月
DS1302Write(0x86,time[2]);//日
DS1302Write(0x8A,--time[3]);//星期
DS1302Write(0x84,time[4]);//时
DS1302Write(0x82,time[5]);//分
DS1302Write(0x80,time[6]);//秒
}
这样,检测有电不初始化时间,但现在断电后时间是不用变回去了,但也没走,就停在了断电的时刻。请问是怎么回事
不错的文档,值得收藏