久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機DS1307時鐘模塊.H文件及具體使用說明(接線與程序) [打印本頁]

作者: Hermeszzy    時間: 2019-3-7 21:25
標題: 單片機DS1307時鐘模塊.H文件及具體使用說明(接線與程序)
    由于單片機自身定時器精度不高,導致一些需較精準定時功能的設計要借助時鐘芯片來完成。現在使用較普遍的一種是DS1302芯片,并且相關教程已經非常豐富。DS1307這款芯片也不乏愛好者們使用:DS1307是I2C總線接口的日歷時鐘芯片,片內有8個特殊寄存器和56B的SRAM,是一種低功耗BCD碼的8引腳實時時鐘芯片。具體可以顯示年份,月份,星期,日期,時,分,秒,具有自動調節日期功能。    本人因之前要設計一款電子時鐘購得了一個DS1307的時鐘模塊,在網上尋找使用教程時發現大多教程都是將這個模塊的驅動程序夾雜在自己的完整程序里,對于一些程序閱讀能力不強的愛好者們很不友好。所以經過查詢資料及實踐,我將DS1307時鐘模塊的驅動程序整理成了一個.H文件,方便廣大電子愛好者們使用。

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

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

捕獲.PNG

DS1307.rar

1.45 KB, 下載次數: 469, 下載積分: 黑幣 -5


作者: rrqxx    時間: 2019-3-8 20:16
謝謝樓主分享!
作者: isis69    時間: 2019-3-12 11:37
樓主用的STC15,用了延時程序。那么,主頻是多少呢?IIC對時序有要求,沒有主頻的延時程序,沒意義!
作者: Hermeszzy    時間: 2019-3-12 19:02
isis69 發表于 2019-3-12 11:37
樓主用的STC15,用了延時程序。那么,主頻是多少呢?IIC對時序有要求,沒有主頻的延時程序,沒意義!

11.0592MHz
作者: jingboxu    時間: 2019-3-14 11:10
感謝分享,學習學習。
作者: q1274701999    時間: 2019-3-15 09:38
感謝樓主分享
作者: 途中    時間: 2019-3-30 14:25
厲害厲害
作者: nmqxd520    時間: 2019-3-30 19:51
謝謝樓主
作者: cthaeo    時間: 2019-4-1 11:54
謝謝樓主!真是好東西
作者: 全俊瑋    時間: 2019-4-1 20:10
謝樓主分享!
作者: 全俊瑋    時間: 2019-4-1 20:16
謝大哥分享
作者: Dotokeep    時間: 2019-4-12 13:37
感謝分享
作者: hls123    時間: 2019-4-12 16:33
可以和我自己的對比對比了,感謝
作者: 1324702424    時間: 2019-4-19 10:08
get感謝分享
作者: yzhbyyy    時間: 2019-4-19 12:55
謝謝樓主分享!
作者: qq767935023    時間: 2019-4-19 16:23

感謝分享,學習了
作者: 15677797316    時間: 2019-4-20 10:51
謝謝樓主的分享
作者: 脆棗樹    時間: 2019-4-20 21:25
感謝分享,下載學習一下
作者: Rockgo    時間: 2019-5-8 23:05
學習一下, 感謝分享
作者: veda    時間: 2019-5-22 10:43

謝謝樓主的分享
作者: lclchyq    時間: 2019-5-22 13:34
謝LZ分享
作者: xjj7874    時間: 2019-5-22 20:27
大神辛苦了,感謝
作者: wxwk123    時間: 2019-5-23 14:16
謝謝樓主,辛苦了。
作者: stan1713    時間: 2019-5-28 18:41
學習了,感謝分享
作者: stan1713    時間: 2019-5-28 18:42
感謝分享學習一下

作者: jy20191218    時間: 2019-5-29 07:59
菜鳥,學習中,謝謝分享!
作者: hls123    時間: 2019-5-29 22:30
非常方便
作者: q1065406715    時間: 2019-6-3 21:53
謝謝分享,下載來學習下
作者: yang300126    時間: 2019-6-4 17:05
差的就是分啊,,,謝謝大佬!
作者: 紫色的云    時間: 2019-7-6 20:31
謝謝樓主的資料,
作者: 1491236951    時間: 2019-7-27 16:55
感謝樓主分享
作者: 楓樹566    時間: 2019-7-28 14:55
我覺得寫兩個文件,一個是ds1307.c,另一個是ds1307.h。ds1307.c文件里寫這個芯片的驅動程序,在ds1307.h中,寫函數聲明,模塊化方便移植。
作者: 王杰    時間: 2019-8-1 23:36
有其他的代碼嗎?
作者: hl12345    時間: 2019-8-2 15:21
感謝分享,謝謝樓主
作者: 曲終    時間: 2019-8-2 20:02
有其他程序嗎

作者: lxy999    時間: 2019-8-3 16:22
謝謝樓主分享!
作者: 澤文i    時間: 2019-8-5 10:25
謝謝樓主分享!
作者: 蠟筆小新10086    時間: 2019-9-3 22:14

謝謝樓主分享!
作者: alunli    時間: 2019-9-4 12:25
感謝樓主分享
作者: bsentn    時間: 2019-9-4 19:25
學習看了,強大,雖然還不是太理解
作者: hujj    時間: 2019-9-11 18:22
謝謝樓主的分享,我也正好買了與樓主相同的模塊,正好可以參考借鑒樓主的資料。

作者: 竇加莘    時間: 2019-9-26 08:51
多謝樓主分享
作者: fyhhtgq    時間: 2019-9-26 22:05
時間精度不夠,為什么不選擇3231呢?我覺得1302真的該淘汰了!
作者: 歡迎新會員    時間: 2019-9-27 19:19
謝謝樓主分享
作者: 歡迎新會員    時間: 2019-9-27 19:20
謝謝樓主分享
作者: laoliang123    時間: 2019-11-7 20:07
謝謝樓主分享

作者: yext    時間: 2019-11-8 15:30
謝謝樓主。一般都是用1302的多,很少見到1307的資料。
作者: X1234561    時間: 2019-11-9 08:27
感謝分享,學習了!
還不是太理解!

作者: 多拉格    時間: 2019-12-10 12:41
感謝樓主的分享
作者: 安徽呀    時間: 2019-12-11 20:07
太棒了這個教程
作者: 安徽呀    時間: 2019-12-11 20:07
感謝樓主
作者: 我們不一樣111    時間: 2019-12-16 11:25
謝謝樓主分享
作者: guangshi_wq    時間: 2020-2-1 23:03
樓主,那個24C32到底有什么作用呢?
作者: chenshaobin    時間: 2020-3-3 13:55
學習看了,非常強大,雖然還不是太理解
作者: fancunwu    時間: 2020-3-3 16:53
感謝樓主分享
作者: fancunwu    時間: 2020-3-3 16:53
感謝樓主分享
作者: 21411    時間: 2020-3-8 09:30
感謝樓主分享
作者: 771298749    時間: 2020-3-31 12:13
厲害了,萌新表示看不懂
作者: jeffphoon    時間: 2020-4-3 13:54
謝謝樓主分享!
作者: 太陽黑子1    時間: 2020-4-3 18:24
太感謝了,太強大了!
作者: 天天學習真好    時間: 2020-4-4 23:09
感謝這波分享
作者: 13764578747    時間: 2020-4-30 08:58
isis69 發表于 2019-3-12 11:37
樓主用的STC15,用了延時程序。那么,主頻是多少呢?IIC對時序有要求,沒有主頻的延時程序,沒意義!

延時不重要,官方資料是要延4.7us,即,哪怕用89c52,都需要5個nop。但是實際測試,24mhz的速率,stc8系列跑,兩個nop延時都穩定無錯。所以,只要你有停頓,延時多久一點沒所謂。
作者: tianlai8624    時間: 2020-11-20 20:04
看了,強大,雖然還不是太理解
作者: 凡寧    時間: 2020-12-18 21:08
時鐘芯片有哪些    一、 并行接口    MAXIM-DALLAS DS12C887 系列,現在已經衍生出很多型號了。    主要是幾個大廠 MAXIM-DALLAS , PHILIPS ,日本精工,F在很多常見的 rtc 芯片 國內都有仿制的,價格還是不錯的。要求不高的地方用還是不錯的。    很多常見的型號在這里都能找到相對應的型號,包括 ds1302 , ds1307 , ds1337 , pcf8563    二、 串行接口    1、 I2C 接口 Phlilps 的 PCF8563 , PCF8583 EPSON 的 RX8025 內置晶振,誤差小。比較不錯 MAXIM-DALLAS 的 DS1307 RICOH 的 RS5C372 ,國內的貝嶺仿制型號 BL5372 日本精工的S-35390 Intersil 的 X1288 深圳威帆電子公司出的 SD2000 系列,晶振,電池全部內置,體積較大。    2、 三線接口 MAXIM-DALLAS 的 DS1305 , DS1302 ,其中 DS1302 國內有相關的仿制產品, PTI 的仿制型號是 PT7C4302 。 臺灣合泰的 HT1380 , HT1381 實時時鐘,是單片機計時的時鐘或獨立的可被單片機訪問的時鐘。它可以外部擴展芯片得到,如 1302 , 1307 , 12887 , 3130 , 12020 , m41t81 , 6902 , 8025 。有并口有串口,有帶電池自己玩,有外部供電,看實際需要設計。這些時鐘無一例外地用到了 32768Hz 。這是因為它們用了同一個計時 IC 核、低頻功耗更低、更容易校表和 1Hz 計時精密實現。大伙在該基礎上做了不同的文章,有的搞點穩定晶振放里面,有的搞點備電方案,有的接口不同,有的搞點萬年歷,有的搞點報警,有的……    3、 還有可能你提到的 ( 可能就是 430 系列單片機 ) ,內部集成了 RTC 這個模塊,要求外面接 32768Hz 。這樣就可以獨立地計時,單片機睡覺了也和它的時間管理無關,低成本實時方案,又省了好幾毛 .    好了,以上就是時鐘芯片的種類啦,相信以往對時鐘芯片很陌生的朋友已經對時鐘芯片有所了解,也對時鐘零件的認識也更近了一步。很多時候,我們都會忽略我們身邊的一些事物,因為經常見到以至習以為常,不會更深入地去想其他的東西。時鐘就是這樣,之前都只是被用作計時,很少回去細想時鐘的結構,所以很少人對時鐘芯片了解甚少。    時鐘芯片的作用簡介    什么是時鐘芯片 ?    時鐘芯片,顧名思義,其就是一種具有時鐘特性,能夠現實時間的芯片。時鐘芯片屬于是集成電路的一種,其主要有可充電鋰電池、充電電路以及晶體振蕩電路等部分組成,目前,被廣泛的應用在各類電子產品和信息通信產品中。    時鐘芯片有哪些作用 ? 目前,在市場所比較流行的時鐘芯片有很多種,并且被廣泛的使用。這些時鐘芯片具有著價格低廉、使用方便、功能強大的作用。那么,時鐘芯片到底有哪些作用呢 ?    時鐘芯片的主要作用有:    一、時鐘芯片具有顯示時間與記錄時間的功能作用。    時鐘芯片最基本的作用就是顯示時間和記錄時間的時鐘作用,而且時鐘芯片的的時鐘顯示功能及其強大,可以顯示出年、月、日、星期、時、分、秒所有的時間單位,而且時鐘芯片還具有著精確的閏年補嘗功能。    二、 時鐘芯片具有鬧鈴作用。    在人們日常的生活中,鬧鈴最大的作用就是提醒時間。幾乎全部的手機、電腦等科技產品都具有著鬧鈴設置功能,而鬧鈴之所以能夠設置,其原因就是時鐘芯片具有鬧鈴作用。    三、 時鐘芯片具有數據記錄作用。    鋰電池是時鐘芯片中的組成部件之一,并且在時鐘芯片斷電或者關機之后,鋰電池可以通過芯片內部電路實現芯片供電,使時鐘芯片在斷電后仍可以運行很長一段時間,確保時鐘芯片內部記錄的數據不丟失。    四、 時鐘芯片具有數據斷電保護作用。    時鐘芯片之作用能夠記錄和存儲數據,是因為其內部有一個 RAM 單元,此 ram 單元一部分用于對時鐘顯示的控制,絕大一部用于單元數據的存儲,而且此 RAM 單位具有著斷電保護功能。    五、 時鐘芯片具有很好的檢測功能。    時鐘 芯片 的接口較為簡單,而且可以與多種軟件連接,并且可以通過軟件進行功能屏蔽,實現對其性能的測試。
作者: 1255230    時間: 2020-12-19 09:31
DS1302 跟這個芯片有什么功能上的差異嗎
作者: hjkhkjhjgjh    時間: 2020-12-20 19:34
學到了
作者: countrymanks    時間: 2021-3-2 16:09
Arduino怎么用?能否請樓主給個例子,新手還是有點難,謝謝!
作者: usaboy    時間: 2021-3-4 06:55
太好了,感謝大俠分享,下載學習學習。
作者: usaboy    時間: 2021-3-4 06:57
真是好東西,難得的資料!
作者: aide51    時間: 2021-3-4 23:28
謝謝樓主的經驗分享,真是好東西
作者: Cap_exucse    時間: 2021-4-7 20:43
感謝樓主分享,終于找到了一個完整的資源了,趕緊學習一下
作者: hegangyanyan    時間: 2021-4-9 14:56
學習看了,強大,雖然還不是太理解
作者: 方禾    時間: 2021-7-19 18:43
非常實用
作者: pq1972    時間: 2021-7-19 23:39
謝謝分享這么好的經驗,馬上也買一個,實踐一下。

作者: feixue2007    時間: 2021-7-20 08:31
某一個寶賣家油模塊和程序的
作者: Junny365    時間: 2021-7-22 10:11
I2C通信的,正好有一個,有空學學
作者: southwind1    時間: 2022-1-11 10:27
感謝樓主分享
作者: Similarv    時間: 2022-1-11 14:47
楓樹566 發表于 2019-7-28 14:55
我覺得寫兩個文件,一個是ds1307.c,另一個是ds1307.h。ds1307.c文件里寫這個芯片的驅動程序,在ds1307.h中 ...

你這樣做才是對的,樓主的H文件甚至沒有用#ifndef這樣的宏來括起來
作者: 保持微笑    時間: 2022-1-11 16:40
都差不多,感覺時鐘也不是很精確
作者: youlinys    時間: 2022-2-18 12:38
時鐘準確度是受晶振的精度決定的吧。
作者: sfj    時間: 2022-3-7 14:35
外部中斷0的程序是什么?
作者: youlinys    時間: 2022-3-8 09:41
DS1302芯片是個好東西。
作者: fhsgjsgjsfgjsfj    時間: 2022-3-8 10:59
還記得第一次用時鐘芯片出了很多問題,當時自己確實要比現在白,原來的小白,現在是老白
作者: tjjgk    時間: 2022-7-15 12:29
感謝樓主分享!正在學習時鐘模塊
作者: tjjgk    時間: 2022-7-17 13:44
學習中最需要已下載,感謝樓主分享
作者: suiwinder    時間: 2022-7-18 14:30
精度可以達到多少?
作者: adhliang    時間: 2023-2-28 17:46
希望可以用,我來看卡
作者: 666777888484    時間: 2023-4-23 20:55
有大佬教學一下怎么讓蜂鳴器播放音樂啊
作者: joyb    時間: 2023-4-25 08:44
666777888484 發表于 2023-4-23 20:55
有大佬教學一下怎么讓蜂鳴器播放音樂啊

搜索下“兩只老虎”什么的
作者: wskhsm    時間: 2023-5-27 13:12
1307我用過,精度了決于晶振,比1302少占一個IO口,不過網上的資料確實很少
作者: xdquan001    時間: 2025-5-21 10:42
好東西,下來學習學習,謝謝
作者: newforce    時間: 2025-5-21 21:07
感謝樓主分享




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲自拍偷拍视频 | a级性视频 | 国精产品一区一区三区免费完 | 国产精品日韩欧美一区二区 | 精品国产乱码久久久久久丨区2区 | 五月激情婷婷六月 | 日韩精品一区二区三区四区视频 | 欧美国产精品一区二区三区 | 亚洲欧美一区二区三区在线 | 久久综合av| 欧美一区二区激情三区 | 久草免费电影 | 最新免费av网站 | 最新毛片网站 | 成人欧美一区二区三区在线观看 | 黄色三级免费网站 | 99re视频在线 | 亚洲xx在线| 一区二区高清 | 亚洲欧美在线观看 | 夜夜爽99久久国产综合精品女不卡 | www亚洲精品 | 亚洲精品www| 在线日韩 | 亚洲精品久久久一区二区三区 | www日韩| 成人av免费| 手机看片169 | 成人国产精品久久 | 国产成人在线免费 | 精品欧美 | 自拍偷拍亚洲一区 | 精品成人 | 日产精品久久久一区二区福利 | 国内毛片毛片毛片毛片 | 国产精品精品 | 国内久久精品 | 国产精品久久久久久久久久久免费看 | 亚洲一区视频在线 | 成人国产在线视频 | 人人九九精 |