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

標(biāo)題: STM32F103C8T6+DS1307源碼分享 [打印本頁]

作者: 學(xué)不會的English    時間: 2018-9-11 15:38
標(biāo)題: STM32F103C8T6+DS1307源碼分享
用串口1打印出年與日時分秒。親測無誤,普通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ù)初始化         
  15.         NVIC_Configuration();          //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
  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)//檢測不到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)




作者: xuebeng    時間: 2018-10-24 16:57
學(xué)習(xí)學(xué)習(xí)
作者: 1314_xiao    時間: 2018-10-24 17:28
謝謝分享
作者: 海嵌    時間: 2018-11-24 00:24
謝謝分享,自己動手做個鐘
作者: KAng_online    時間: 2019-4-26 16:14
時鐘模塊接 PB10 PB11 VCC GND 是吧,我試了一下你的代碼,無法使用,讀取數(shù)值就有問題了,使用的是淘寶上的DS1307模塊
作者: stan1713    時間: 2019-5-28 18:40
學(xué)習(xí)一下,感謝分享
作者: aaaaaa。    時間: 2019-5-31 12:39
樓主,f1系列C8T6有DAC嗎
作者: hominidclint    時間: 2020-4-9 20:08
感謝樓主分享,馬上測試一下下,
作者: 嗯哼11    時間: 2020-10-26 10:57
不能用啊
作者: 7631001    時間: 2021-3-27 12:39
代碼很好,只是沒有電路圖
作者: 代碼胖    時間: 2021-7-25 01:08
代碼很好,只是沒有電路
作者: wenqing_0710    時間: 2021-10-14 00:31
實物測試不能使用,如何排查錯誤?
作者: xmlhttp    時間: 2022-6-18 11:27
可以使用嗎?
作者: wxs732    時間: 2023-3-28 22:12
你發(fā)的 這 代碼 無法輸出正確的 時間
幫大家測試過了

作者: 1287004219    時間: 2023-3-28 23:49
sd2078  兼容嗎 樓主
作者: wxs732    時間: 2023-3-31 19:02
下面我把 我測試成功的代碼給大家發(fā)上來
先說一下 硬件
stm32 f103 c8t6
stm32 f103 r8t6
stm32 f103 zet6
在這幾款板子上都有測試
DS 1307  模塊就是 套包 上購買的  DS1307  還有個 24c32  那種二合一
小板子

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





作者: wxs732    時間: 2023-3-31 19:11
下面是代碼http://www.raoushi.com/bbs/dpj-227844-1.html

其中,有注釋掉的沒有用
為測試 加的

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

如果誰有 沒出來時間 或,無法寫入
還希望提出來,共同進(jìn)步

作者: wxs732    時間: 2023-4-1 07:46
有小伙伴 ,說沒有電路圖
下面我把電路圖
發(fā)上來

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

TWI-2.pdf

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

ds1307 原理圖






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1