欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15039|回復: 8
收起左側

請問DS1302斷電繼續走的問題

[復制鏈接]
ID:59304 發表于 2014-3-16 21:11 | 顯示全部樓層 |閱讀模式
我的程序能夠正常運行,但加了電池斷電后不能保存,我網上查了下改了初始化,改成了
                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]);//
                }

這樣,檢測有電不初始化時間,但現在斷電后時間是不用變回去了,但也沒走,就停在了斷電的時刻。請問是怎么回事
回復

使用道具 舉報

ID:1 發表于 2014-3-16 21:36 | 顯示全部樓層
回復

使用道具 舉報

ID:63997 發表于 2014-8-6 11:33 | 顯示全部樓層
本帖最后由 xueyunmicheng 于 2014-8-6 11:42 編輯

我是這樣處理的  1302 里面不是有寄存器 完全掉電后 就丟失數據 備用電池有電 就不會丟 所以
步驟是

if(du(0xc1) != 0xaa)//讀取數據 第一個寄存器中儲存的數據 如果不是0xaa 則執行初始化
{
    xie(0x8E,0X00); //關閉寫保護
    for (n=0; n<7; n++)//寫入7個字節的時鐘信號:分秒時日月周年
        {
            xie(xie_add[n],time_data[n]); 用的循環 地址數組 初始時間數組
        }
    xie(0xc0,0xaa); //這個是重頭戲  往寄存器中 寫入0xaa數據 因為 有掉電丟失特點 所以進入初始化函數的時候首先判斷的 這個寄存器是否還有數據
//有數據 就只會是這個 0xaa  那么初始化 不執行 要是 徹底斷電后 1302 必須要初始化時間 所以 這個地方就是關鍵

}
回復

使用道具 舉報

ID:47760 發表于 2014-9-13 08:01 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:141345 發表于 2016-10-7 15:52 | 顯示全部樓層
xueyunmicheng 發表于 2014-8-6 11:33
我是這樣處理的  1302 里面不是有寄存器 完全掉電后 就丟失數據 備用電池有電 就不會丟 所以
步驟是

我試了你這種方式,大部分時候行,但有時候也會復位成初始值,不知道是不是有其他問題
回復

使用道具 舉報

ID:105313 發表于 2016-10-8 20:52 來自觸屏版 | 顯示全部樓層
shuiqinghan2012 發表于 2016-10-7 15:52
我試了你這種方式,大部分時候行,但有時候也會復位成初始值,不知道是不是有其他問題

電池接觸有問題
回復

使用道具 舉報

ID:381414 發表于 2018-8-7 20:17 | 顯示全部樓層
guobd 發表于 2016-10-8 20:52
電池接觸有問題

電池沒問題,斷電一兩秒可以繼續,為什么斷電幾秒之后就不能繼續斷電前的時間了,還是會復位
回復

使用道具 舉報

8#
無效樓層,該帖已經被刪除
ID:517998 發表于 2019-5-14 12:18 | 顯示全部樓層
DS1302要單獨把它的vcc和gnd ,在斷電時單獨電池供電
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表