我的程序能夠正常運行,但加了電池斷電后不能保存,我網上查了下改了初始化,改成了
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]);//
}
這樣,檢測有電不初始化時間,但現在斷電后時間是不用變回去了,但也沒走,就停在了斷電的時刻。請問是怎么回事
|