1.實驗目的
1. 學習在PC機系統中擴展簡單I/O 接口的方法。
2. 學習硬件接線方法。
3. 學習F407Micropython開發板 I2C接口的用法。
2.所需元器件
F407 Micropython開發板一塊
DS3231時鐘模塊一個
數據線一條
杜邦線若干
Putty調試工具
1.png (169.19 KB, 下載次數: 26)
下載附件
2018-8-17 15:03 上傳
3.DS3231的接線方法
DS3231時鐘模塊,通信用的是IIC接口在這只用到DS3231時鐘模塊的SCL,SDA,VCC,GND四個針腳即可設定讀出時間和溫度,下面是接線方法。
2.png (163.94 KB, 下載次數: 26)
下載附件
2018-8-17 15:03 上傳
F407 Micropython開發板和DS3231時鐘模塊的針腳對應關系如下:
IIC接口1的接線方法(程序中ds=DS3231(1)調用iic接口1)
IIC接口2的接線方法(程序中ds=DS3231(2)調用iic接口2)
4.源代碼
接線ok后,導入DS3231.py,編寫main.py保存,等紅燈熄滅后,rst開發板,用Putty可以看到時間和溫度。
3.png (65.51 KB, 下載次數: 23)
下載附件
2018-8-17 15:03 上傳
- # 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())
復制代碼
|