找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 28799|回復: 90
打印 上一主題 下一主題
收起左側

單片機DS1307時鐘模塊.H文件及具體使用說明(接線與程序)

  [復制鏈接]
回帖獎勵 20 黑幣 回復本帖可獲得 10 黑幣獎勵! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:478150 發(fā)表于 2019-3-7 21:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    由于單片機自身定時器精度不高,導致一些需較精準定時功能的設計要借助時鐘芯片來完成�,F(xiàn)在使用較普遍的一種是DS1302芯片,并且相關教程已經(jīng)非常豐富。DS1307這款芯片也不乏愛好者們使用:DS1307是I2C總線接口的日歷時鐘芯片,片內(nèi)有8個特殊寄存器和56B的SRAM,是一種低功耗BCD碼的8引腳實時時鐘芯片。具體可以顯示年份,月份,星期,日期,時,分,秒,具有自動調(diào)節(jié)日期功能。    本人因之前要設計一款電子時鐘購得了一個DS1307的時鐘模塊,在網(wǎng)上尋找使用教程時發(fā)現(xiàn)大多教程都是將這個模塊的驅(qū)動程序夾雜在自己的完整程序里,對于一些程序閱讀能力不強的愛好者們很不友好。所以經(jīng)過查詢資料及實踐,我將DS1307時鐘模塊的驅(qū)動程序整理成了一個.H文件,方便廣大電子愛好者們使用。

    關于這個模塊的使用方法:①接線,以我的程序為例:SCL與SDA管腳分別接單片機(STC15)的P17和P16用于傳輸數(shù)據(jù),SQ管腳接單片機的外部中斷0(P32),DS和BAT可不管。②程序:在project里導入DS1307.H文件,main函數(shù)中調(diào)用初始化函數(shù)init(),語句ds1307_write_date(0xd0,0x07,0x10);”使SQ引腳輸出1Hz的方波;最后在主程序中寫外部中斷0的程序:“
Seconds=ds1307_read_date(0xd0,0);//返回函數(shù)r值秒
Minutes=ds1307_read_date(0xd0,1);
Hours=ds1307_read_date(0xd0,2);
Seconds=BCD_to_Decimal(Seconds);//BCD碼轉(zhuǎn)換成十進制
Minutes=BCD_to_Decimal(Minutes);
Hours=BCD_to_Decimal(Hours);                                            ”,即每過1s就中斷,從模塊中讀取一次時間數(shù)據(jù)。如有其他問題,歡迎在評論區(qū)討論。

捕獲.PNG (382.15 KB, 下載次數(shù): 245)

捕獲.PNG

DS1307.rar

1.45 KB, 下載次數(shù): 469, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:32289 發(fā)表于 2019-3-8 20:16 | 只看該作者
謝謝樓主分享!
回復

使用道具 舉報

板凳
ID:99580 發(fā)表于 2019-3-12 11:37 | 只看該作者
樓主用的STC15,用了延時程序。那么,主頻是多少呢?IIC對時序有要求,沒有主頻的延時程序,沒意義�。�
回復

使用道具 舉報

地板
ID:478150 發(fā)表于 2019-3-12 19:02 | 只看該作者
isis69 發(fā)表于 2019-3-12 11:37
樓主用的STC15,用了延時程序。那么,主頻是多少呢?IIC對時序有要求,沒有主頻的延時程序,沒意義��!

11.0592MHz
回復

使用道具 舉報

5#
ID:52896 發(fā)表于 2019-3-14 11:10 | 只看該作者
感謝分享,學習學習。
回復

使用道具 舉報

6#
ID:490194 發(fā)表于 2019-3-15 09:38 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

7#
ID:498486 發(fā)表于 2019-3-30 14:25 | 只看該作者
厲害厲害
回復

使用道具 舉報

8#
ID:496552 發(fā)表于 2019-3-30 19:51 | 只看該作者
謝謝樓主
回復

使用道具 舉報

9#
ID:496461 發(fā)表于 2019-4-1 11:54 | 只看該作者
謝謝樓主�。≌媸呛脰|西
回復

使用道具 舉報

10#
ID:457666 發(fā)表于 2019-4-1 20:10 | 只看該作者
謝樓主分享!
回復

使用道具 舉報

11#
ID:457666 發(fā)表于 2019-4-1 20:16 | 只看該作者
謝大哥分享
回復

使用道具 舉報

12#
ID:490261 發(fā)表于 2019-4-12 13:37 | 只看該作者
感謝分享
回復

使用道具 舉報

13#
ID:509148 發(fā)表于 2019-4-12 16:33 | 只看該作者
可以和我自己的對比對比了,感謝
回復

使用道具 舉報

14#
ID:408802 發(fā)表于 2019-4-19 10:08 | 只看該作者
get感謝分享
回復

使用道具 舉報

15#
ID:469510 發(fā)表于 2019-4-19 12:55 | 只看該作者
謝謝樓主分享!
回復

使用道具 舉報

16#
ID:478992 發(fā)表于 2019-4-19 16:23 | 只看該作者

感謝分享,學習了
回復

使用道具 舉報

17#
ID:515000 發(fā)表于 2019-4-20 10:51 | 只看該作者
謝謝樓主的分享
回復

使用道具 舉報

18#
ID:483423 發(fā)表于 2019-4-20 21:25 | 只看該作者
感謝分享,下載學習一下
回復

使用道具 舉報

19#
ID:531125 發(fā)表于 2019-5-8 23:05 | 只看該作者
學習一下, 感謝分享
回復

使用道具 舉報

20#
ID:544476 發(fā)表于 2019-5-22 10:43 | 只看該作者

謝謝樓主的分享
回復

使用道具 舉報

21#
ID:539021 發(fā)表于 2019-5-22 13:34 | 只看該作者
謝LZ分享
回復

使用道具 舉報

22#
ID:87791 發(fā)表于 2019-5-22 20:27 | 只看該作者
大神辛苦了,感謝
回復

使用道具 舉報

23#
ID:536344 發(fā)表于 2019-5-23 14:16 | 只看該作者
謝謝樓主,辛苦了。
回復

使用道具 舉報

24#
ID:303689 發(fā)表于 2019-5-28 18:41 | 只看該作者
學習了,感謝分享
回復

使用道具 舉報

25#
ID:303689 發(fā)表于 2019-5-28 18:42 | 只看該作者
感謝分享學習一下
回復

使用道具 舉報

26#
ID:548956 發(fā)表于 2019-5-29 07:59 | 只看該作者
菜鳥,學習中,謝謝分享!
回復

使用道具 舉報

27#
ID:509148 發(fā)表于 2019-5-29 22:30 | 只看該作者
非常方便
回復

使用道具 舉報

28#
ID:515751 發(fā)表于 2019-6-3 21:53 | 只看該作者
謝謝分享,下載來學習下
回復

使用道具 舉報

29#
ID:551451 發(fā)表于 2019-6-4 17:05 | 只看該作者
差的就是分啊,,,謝謝大佬!
回復

使用道具 舉報

30#
ID:156220 發(fā)表于 2019-7-6 20:31 | 只看該作者
謝謝樓主的資料,
回復

使用道具 舉報

31#
ID:553310 發(fā)表于 2019-7-27 16:55 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

32#
ID:427492 發(fā)表于 2019-7-28 14:55 | 只看該作者
我覺得寫兩個文件,一個是ds1307.c,另一個是ds1307.h。ds1307.c文件里寫這個芯片的驅(qū)動程序,在ds1307.h中,寫函數(shù)聲明,模塊化方便移植。
回復

使用道具 舉報

33#
ID:125378 發(fā)表于 2019-8-1 23:36 | 只看該作者
有其他的代碼嗎?
回復

使用道具 舉報

34#
ID:580527 發(fā)表于 2019-8-2 15:21 | 只看該作者
感謝分享,謝謝樓主
回復

使用道具 舉報

35#
ID:593804 發(fā)表于 2019-8-2 20:02 | 只看該作者
有其他程序嗎
回復

使用道具 舉報

36#
ID:353988 發(fā)表于 2019-8-3 16:22 | 只看該作者
謝謝樓主分享!
回復

使用道具 舉報

37#
ID:594416 發(fā)表于 2019-8-5 10:25 | 只看該作者
謝謝樓主分享!
回復

使用道具 舉報

38#
ID:86394 發(fā)表于 2019-9-3 22:14 | 只看該作者

謝謝樓主分享!
回復

使用道具 舉報

39#
ID:96744 發(fā)表于 2019-9-4 12:25 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

40#
ID:416074 發(fā)表于 2019-9-4 19:25 | 只看該作者
學習看了,強大,雖然還不是太理解
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

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