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

QQ登錄

只需一步,快速開(kāi)始

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

STM32F103C8T6+DS1307源碼分享

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:258945 發(fā)表于 2018-9-11 15:38 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
用串口1打印出年與日時(shí)分秒。親測(cè)無(wú)誤,普通IO模擬I2C

單片機(jī)源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "key.h"
  4. #include "sys.h"
  5. #include "lcd.h"
  6. #include "usart.h"
  7. #include "usmart.h"         
  8. #include "24cxx.h"         
  9. #include "myiic.h"

  10. #define SIZE sizeof(TEXT_Buffer)
  11. int main(void)
  12. {         
  13.         int second,minute,hour,week,day,month,year;
  14.         delay_init();                     //延時(shí)函數(shù)初始化         
  15.         NVIC_Configuration();          //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
  16.         uart_init(9600);                 //串口初始化為9600
  17.         usmart_dev.init(72);        //初始化USMART                                 
  18.          AT24CXX_Init();                        //IIC初始化
  19.          Write1307(0x00,0x00);
  20.          Write1307(0x01,0x00);
  21.          Write1307(0x02,0x00);
  22.          Write1307(0x03,0x00);
  23.          Write1307(0x04,0x0b);
  24.          Write1307(0x05,0x09);
  25.          Write1307(0x06,0x12);
  26.          while(1)//檢測(cè)不到24c02
  27.         {
  28.                 second=Read1307(0x00);
  29.                 minute=Read1307(0x01);
  30.                 hour=Read1307(0x02);
  31.                 week=Read1307(0x03);
  32.                 day=Read1307(0x04);
  33.                 month=Read1307(0x05);
  34.                 year=Read1307(0x06);               
  35.           printf("%d.%d.%d\n",year,month,day);
  36.                 printf("%d:%d:%d",hour,minute,second);
  37.                 delay_ms(1000);
  38. //                printf("11111\n");
  39.         }
  40. }
復(fù)制代碼

所有資料51hei提供下載:
ds1307.rar (323.62 KB, 下載次數(shù): 333)



評(píng)分

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

查看全部評(píng)分

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

使用道具 舉報(bào)

來(lái)自 2#
ID:7209 發(fā)表于 2023-3-31 19:11 | 只看該作者
下面是代碼http://www.torrancerestoration.com/bbs/dpj-227844-1.html

其中,有注釋掉的沒(méi)有用
為測(cè)試 加的

其中在 C 文件中 ,在寫時(shí)間日期中 ,有句寫了兩遍
        shizhong_WriteOneByte(0x00,0x00);
        shizhong_WriteOneByte(0x00,0x1e); //
這是因?yàn),每?307 上電后要 檢測(cè)  0X00 地址中的  CH 位
如果這位是 1 ,就不對(duì)時(shí)間修改
如果 0 就對(duì)時(shí)間修改
寫兩遍就是為了 改變CH 位
還有就是 在開(kāi)始 時(shí)序 停止時(shí)序中 延時(shí) 是關(guān)鍵
測(cè)試了好幾遍
也修改了好幾次 延時(shí)的  數(shù)值
希望能幫助到小伙伴

如果誰(shuí)有 沒(méi)出來(lái)時(shí)間 或,無(wú)法寫入
還希望提出來(lái),共同進(jìn)步
回復(fù)

使用道具 舉報(bào)

板凳
ID:414745 發(fā)表于 2018-10-24 16:57 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

地板
ID:129921 發(fā)表于 2018-10-24 17:28 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

5#
ID:345352 發(fā)表于 2018-11-24 00:24 來(lái)自手機(jī) | 只看該作者
謝謝分享,自己動(dòng)手做個(gè)鐘
回復(fù)

使用道具 舉報(bào)

6#
ID:419070 發(fā)表于 2019-4-26 16:14 | 只看該作者
時(shí)鐘模塊接 PB10 PB11 VCC GND 是吧,我試了一下你的代碼,無(wú)法使用,讀取數(shù)值就有問(wèn)題了,使用的是淘寶上的DS1307模塊
回復(fù)

使用道具 舉報(bào)

7#
ID:303689 發(fā)表于 2019-5-28 18:40 | 只看該作者
學(xué)習(xí)一下,感謝分享
回復(fù)

使用道具 舉報(bào)

8#
ID:511461 發(fā)表于 2019-5-31 12:39 | 只看該作者
樓主,f1系列C8T6有DAC嗎
回復(fù)

使用道具 舉報(bào)

9#
ID:102688 發(fā)表于 2020-4-9 20:08 | 只看該作者
感謝樓主分享,馬上測(cè)試一下下,
回復(fù)

使用道具 舉報(bào)

10#
ID:621862 發(fā)表于 2020-10-26 10:57 | 只看該作者
不能用啊
回復(fù)

使用道具 舉報(bào)

11#
ID:164385 發(fā)表于 2021-3-27 12:39 | 只看該作者
代碼很好,只是沒(méi)有電路圖
回復(fù)

使用道具 舉報(bào)

12#
ID:804938 發(fā)表于 2021-7-25 01:08 | 只看該作者
代碼很好,只是沒(méi)有電路
回復(fù)

使用道具 舉報(bào)

13#
ID:753670 發(fā)表于 2021-10-14 00:31 | 只看該作者
實(shí)物測(cè)試不能使用,如何排查錯(cuò)誤?
回復(fù)

使用道具 舉報(bào)

14#
ID:1035285 發(fā)表于 2022-6-18 11:27 | 只看該作者
可以使用嗎?
回復(fù)

使用道具 舉報(bào)

15#
ID:7209 發(fā)表于 2023-3-28 22:12 | 只看該作者
你發(fā)的 這 代碼 無(wú)法輸出正確的 時(shí)間
幫大家測(cè)試過(guò)了
回復(fù)

使用道具 舉報(bào)

16#
ID:542144 發(fā)表于 2023-3-28 23:49 | 只看該作者
sd2078  兼容嗎 樓主
回復(fù)

使用道具 舉報(bào)

17#
ID:7209 發(fā)表于 2023-3-31 19:02 | 只看該作者
下面我把 我測(cè)試成功的代碼給大家發(fā)上來(lái)
先說(shuō)一下 硬件
stm32 f103 c8t6
stm32 f103 r8t6
stm32 f103 zet6
在這幾款板子上都有測(cè)試
DS 1307  模塊就是 套包 上購(gòu)買的  DS1307  還有個(gè) 24c32  那種二合一
小板子

接線 就接了
電源 VCC  5v
GND
SCL
SDA
IO 口 大家自己根據(jù)個(gè)人的板子 隨便 使用把
我  SCL PB2
    SDA  PB1  




回復(fù)

使用道具 舉報(bào)

18#
ID:7209 發(fā)表于 2023-4-1 07:46 | 只看該作者
有小伙伴 ,說(shuō)沒(méi)有電路圖
下面我把電路圖
發(fā)上來(lái)

(再次 聲明  , 這是某1個(gè)寶入的模塊,原理圖中 中 有18B20 沒(méi)有焊接)
共同學(xué)習(xí)

TWI-2.pdf

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

ds1307 原理圖

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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