找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3434|回復(fù): 13
打印 上一主題 下一主題
收起左側(cè)

ds1302復(fù)位可以掉電行走,斷電后不可以掉電行走 附單片機(jī)程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:863267 發(fā)表于 2022-4-18 11:38 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
50黑幣
需要斷電后掉電行走,ds1302有帶電池的

void main(void)
{
Delay_xms(50)
LCD_init();  
LCD_clear();
ds1302_init();
Delay_xms(10);
ds1302_read_time();
Init_timer2()
while(1)
  {  
   Display();
  }
}

代碼.7z

22.56 KB, 下載次數(shù): 8

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:584814 發(fā)表于 2022-4-18 14:45 | 只看該作者
這玩易和代碼無關(guān)。
看備用電池是否皎潔正確,是否正常工作。
以上不是,換芯片試試,話說DS系列便宜但呵呵。
回復(fù)

使用道具 舉報(bào)

板凳
ID:96682 發(fā)表于 2022-4-18 15:06 來自手機(jī) | 只看該作者
備用電池肯定不能斷電,否則只能從程序中保存的初始時(shí)間計(jì)時(shí)
回復(fù)

使用道具 舉報(bào)

地板
ID:123289 發(fā)表于 2022-4-18 15:23 | 只看該作者
無論如何,只要保證【內(nèi)部的供電端】保持有電就行。缺電就息菜了。
查查手冊(cè),看看【內(nèi)部的供電端】是哪里。
回復(fù)

使用道具 舉報(bào)

5#
ID:732794 發(fā)表于 2022-4-18 21:44 | 只看該作者
斷電后,用萬用表量一下DS1302接電池VBAT的那個(gè)引腳是否有3V左右的電壓。
有的話才能考慮其它問題。
回復(fù)

使用道具 舉報(bào)

6#
ID:390416 發(fā)表于 2022-4-19 09:01 | 只看該作者

如果我沒記錯(cuò)的話,DS1302的秒針寄存器,上電復(fù)位后最高位是1,需要把最高位寫0,才會(huì)走時(shí)。
回復(fù)

使用道具 舉報(bào)

7#
ID:863267 發(fā)表于 2022-4-21 18:00 | 只看該作者
求一份可以用的ds1302程序,52單片機(jī)的。
回復(fù)

使用道具 舉報(bào)

8#
ID:230742 發(fā)表于 2022-4-21 18:57 | 只看該作者
本壇多得是。搜索一下1302。
回復(fù)

使用道具 舉報(bào)

9#
ID:624769 發(fā)表于 2022-4-21 19:53 | 只看該作者
934609429 發(fā)表于 2022-4-21 18:00
求一份可以用的ds1302程序,52單片機(jī)的。

所以……,你那邊到底什么情況?
最初,你是問的掉電不走的問題,對(duì)于能問出這個(gè)問題的人來說,應(yīng)該DS1302完全能熟練操作了吧?很多人也告訴你了,去檢查電路問題,也沒見你那邊有后續(xù)情況發(fā)生。
現(xiàn)在又來求DS1302程序了?越學(xué)越退回去了?
回復(fù)

使用道具 舉報(bào)

10#
ID:731755 發(fā)表于 2022-4-21 21:51 | 只看該作者
普中51開發(fā)板的程序的確會(huì)掉電不走時(shí)間,我給你一節(jié)程序你參考一下。                                 
     unsigned char flag;                                 //定義一個(gè)標(biāo)志位
     flag=ds1302duchu(0xc0);                 //0xc0為DS1302內(nèi)部RAM的首地址,每次執(zhí)行程序 先讀出該地址的數(shù)據(jù)
     if(flag==0)                                                 //RAM數(shù)據(jù)默認(rèn)為0
     {
       ds1302init();                                    //DS1302初始化
       ds1302dutime();                                //DS1302寫入時(shí)間
       ds1302xieru(0xc0,1);                         //執(zhí)行一次程序后,在RAM里寫入一個(gè)數(shù)1,所以該程序段只會(huì)被執(zhí)行一次
     }                               主程序加入這個(gè)試一下,我的開發(fā)板電池不太好,不能長時(shí)間停電,短時(shí)間可以
回復(fù)

使用道具 舉報(bào)

11#
ID:401564 發(fā)表于 2022-4-22 11:33 | 只看該作者
13872888583 發(fā)表于 2022-4-21 21:51
普中51開發(fā)板的程序的確會(huì)掉電不走時(shí)間,我給你一節(jié)程序你參考一下。                                 
...

普中的開發(fā)板,能不能正常都是個(gè)問題
我用這個(gè)板子,數(shù)據(jù)引腳是P3.4,幾乎所有的IO都有上拉電阻,唯獨(dú)P3.4沒有
回復(fù)

使用道具 舉報(bào)

12#
ID:863267 發(fā)表于 2022-4-24 11:02 | 只看該作者
188610329 發(fā)表于 2022-4-21 19:53
所以……,你那邊到底什么情況?
最初,你是問的掉電不走的問題,對(duì)于能問出這個(gè)問題的人來說,應(yīng)該DS13 ...

電路是正常的,我測(cè)過有電壓。我有一個(gè)匯編語言的程序嘗試過可以用,但是匯編我看不懂。。。
我需要一個(gè)可以用的c語言程序,用于嵌套到我其他程序中
回復(fù)

使用道具 舉報(bào)

13#
ID:863267 發(fā)表于 2022-4-24 11:02 | 只看該作者
51FAN2020 發(fā)表于 2022-4-18 21:44
斷電后,用萬用表量一下DS1302接電池VBAT的那個(gè)引腳是否有3V左右的電壓。
有的話才能考慮其它問題。

有電壓的
回復(fù)

使用道具 舉報(bào)

14#
ID:398075 發(fā)表于 2022-4-24 11:11 | 只看該作者
這個(gè)是調(diào)試好的能用的程序,參考下呢

DS1302.zip

2.49 KB, 下載次數(shù): 13

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表