99爱爱,专区,国产激情毛片,国产成人,中文无码A片久久同性,最近中文字幕高清字幕免费mv,国产精品黄页免费高清在线观看

問答

DS1302實(shí)時(shí)時(shí)鐘的問題

提問者:blissfulpuppy2013-06-09 00:00

系統(tǒng)上電對(duì)DS1302進(jìn)行初始化一般都是先禁用write-protect,然后寫入初始數(shù)據(jù),但是這樣的話每次斷電重新上電,都寫入這個(gè)數(shù)據(jù),那不就失去了RTC的意義了?怎樣才能讓DS1302能一直運(yùn)行下去,而不用每次系統(tǒng)上電都會(huì)把初始值重新寫入?DS1302配有電池

最佳答案

void Set_RTC(void) //設(shè)定 日歷 { unsigned char i,*p,tmp,flag=0; flag = Read_Ds1302(0xc1); if(flag != 0xf0) { for(i=0;i<7;i++) //BCD處理 { tmp=l_tmpdate[i]/10; l_tmpdate[i]=l_tmpdate[i]%10; l_tmpdate[i]=l_tmpdate[i]+tmp*16; } Write_Ds1302(0x8E,0x00); p=write_rtc_address; //傳地址 for(i=0;i<7;i++) //7次寫入 秒分時(shí)日月周年 { Write_Ds1302(*p,l_tmpdate[i]); p++; } Write_Ds1302(0xc0,0xf0); //判斷是否初始化一次標(biāo)識(shí)寫入 Write_Ds1302(0x8E,0x80); //寫保護(hù)設(shè)置 } } 我是這樣子做的,在C0寄存器寫0xf0,每次上電都會(huì)讀0xc1這個(gè)位,如果不是0xf0,就設(shè)置時(shí)間,最后寫這個(gè)位,如果是0xc0,就不用設(shè)置了,這樣就不會(huì)每次上電都初始化了,

回答者:lfxi5107n2016-06-09 00:00

DS 5相關(guān)問題

相關(guān)閱讀

DS 5頻道

報(bào)價(jià):21.99-34.59
級(jí)別:中型車
排量:1.6T 1.8T 
變速箱:-

車友關(guān)注

最新標(biāo)簽

按字母分類:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9