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())