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