我的程序能够正常运行,但加了电池断电后不能保存,我网上查了下改了初始化,改成了
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]);//DÇÆú
DS1302Write(0x84,time[4]);//ê±
DS1302Write(0x82,time[5]);//·Ö
DS1302Write(0x80,time[6]);//
}
这样,检测有电不初始化时间,但现在断电后时间是不用变回去了,但也没走,就停在了断电的时刻。请问是怎么回事
|