1.實驗目的
1. 學習在PC機系統中擴展簡單I/O 接口的方法。
2. 學習硬件接線方法。
3. 學習F407Micropython開發板 I2C接口的用法。python
2.所需元器件
F407 Micropython開發板一塊
DS3231時鐘模塊一個
數據線一條
杜邦線若干
Putty調試工具工具
3.DS3231的接線方法
DS3231時鐘模塊,通訊用的是IIC接口在這隻用到DS3231時鐘模塊的SCL,SDA,VCC,GND四個針腳便可設定讀出時間和溫度,下面是接線方法。學習
F407 Micropython開發板和DS3231時鐘模塊的針腳對應關係以下:
IIC接口1的接線方法(程序中ds=DS3231(1)調用iic接口1)spa
F407 Micropython開發板 調試 |
DS3231時鐘模塊code |
Y6blog |
SCL接口 |
Y5ci |
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())