普中51開發板的程序的確會掉電不走時間,我給你一節程序你參考一下。
unsigned char flag; //定義一個標志位
flag=ds1302duchu(0xc0); //0xc0為DS1302內部RAM的首地址,每次執行程序 先讀出該地址的數據
if(flag==0) //RAM數據默認為0
{
ds1302init(); //DS1302初始化
ds1302dutime(); //DS1302寫入時間
ds1302xieru(0xc0,1); //執行一次程序后,在RAM里寫入一個數1,所以該程序段只會被執行一次
} 主程序加入這個試一下,我的開發板電池不太好,不能長時間停電,短時間可以 |