[MicroPython]F407控制DS3231讀取時間、溫度


1.實驗目的
1. 學習在PC機系統中擴展簡單I/O 接口的方法。
2. 學習硬件接線方法。
3. 學習F407Micropython開發板 I2C接口的用法。


2.所需元器件
F407 Micropython開發板一塊
DS3231時鍾模塊一個
數據線一條
杜邦線若干
Putty調試工具

 


3.DS3231的接線方法
DS3231時鍾模塊,通信用的是IIC接口在這只用到DS3231時鍾模塊的SCL,SDA,VCC,GND四個針腳即可設定讀出時間和溫度,下面是接線方法。

 


F407 Micropython開發板和DS3231時鍾模塊的針腳對應關系如下:
IIC接口1的接線方法(程序中ds=DS3231(1)調用iic接口1)

 

 

F407 Micropython開發板   

DS3231時鍾模塊

Y6

SCL

Y5

SDA

3V3

VCC

GND

GND


IIC接口2的接線方法(程序中ds=DS3231(2)調用iic接口2)

 

F407 Micropython開發板   

DS3231時鍾模塊

X32

SCL

X33

SDA

3V3

VCC

GND

GND


4.源代碼
接線ok后,導入DS3231.py,編寫main.py保存,等紅燈熄滅后,rst開發板,用Putty可以看到時間和溫度。

 

 

# main.py -- put your code here!
import pyb
from DS3231 import DS3231  
ds=DS3231(1)
#設置時間
#ds.TIME([17,40,30])

#讀取秒
ds.sec()
print(ds.sec())
#讀取時間
ds.TIME()
print(ds.TIME())
#讀取日期
ds.DATE()
print(ds.DATE())
#讀取溫度
ds.TEMP()
print(ds.TEMP())

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM