第一節(jié)硬件解讀
先來看看這個(gè)模塊的原理圖吧,

從圖中可以看出,這個(gè)芯片是STS30,利用IIC來驅(qū)動的,具體的用法可以查看芯片的數(shù)據(jù)手冊,這也是官方提供的,大家可以去賽點(diǎn)資源包查看。
下面來看看芯片的引腳關(guān)系:
|
擴(kuò)展版之模數(shù)轉(zhuǎn)換 |
開發(fā)板主板 |
|
1_ALE |
PB0 |
|
1_SCL |
PB6 |
|
1_SDA |
PB7 |
第二節(jié)環(huán)境配置
1,本次還是直接使用官方提供的OLED的HAL庫的例程。
2,配置官方庫的Debug。

3,取消勾選PC14和PC15.因?yàn)樗鼈冊诒敬螌?shí)驗(yàn)中沒有發(fā)揮作用。

4,由擴(kuò)展模塊的引腳圖可以看出,本次PB6和PB7為數(shù)字溫度傳感器的IIC引腳,其中PB6已經(jīng)勾選了,那我們只需要勾選PB7為輸出模式就可以了。

5,其他的配置不再重復(fù)。
第三節(jié)編寫代碼
1,新建變量,用于保存溫度值。

2,進(jìn)入while(1)之前,需要配置OLED,包括初始化,清屏等等如下圖:

3,在while中不斷讀取溫度值。

4,在讀取溫度的函數(shù)中,重要的是Get_Temperature函數(shù)。我們仔細(xì)看看:


5,有同學(xué)要問了,I2CStop2()這些函數(shù)我沒有見過呀,大家先不急。在OLED的硬件IIC中也有這些函數(shù),大家可以看看OLED的IIC相關(guān)函數(shù)。
6,具體點(diǎn),以O(shè)LED的IIC的SDA_Input_Mode函數(shù)為例,如下圖:

7,在來看看數(shù)字溫度傳感器的SDA_Input_Mode2函數(shù),只是把引腳修改了。

8,對此,我們完全可以借鑒OLED的IIC的底層驅(qū)動,把它完全移植過來,移植后的代碼如下:











9,如果大家不會移植,請大添加公眾號客服,索取完整的歷程。
10,編譯代碼,配置下載器,下載代碼。
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
實(shí)驗(yàn)注意事項(xiàng):
1,程序語句需要位于程序的BEGIN與END之間。
2,利用USB線將電腦USB口與開發(fā)板USB1口連接。
3,CN4所有撥碼開關(guān)必須選擇ON DP檔,否則無法下載程序。
實(shí)驗(yàn)現(xiàn)象:
LD1,LD4常亮。OLED第一行顯示“Temperature”。OLED第二行顯示當(dāng)前溫度的值。
宗旨:
免費(fèi)的服務(wù),永遠(yuǎn)的開源
說明:
1.本教程免費(fèi),開源,禁止用于任何商業(yè)用途,違者必究。
2.本教程版權(quán)所屬為東莞市東城墨竹公子電子工作室,盜版必究。
3.資料下載請通過以下方式:
微信公眾號:撞上電子
CSDN:撞上電子
掘金:撞上電子
今日頭條:撞上電子
淘寶企業(yè)店:撞上電子
--東莞市東城墨竹公子電子工作室
--墨竹公子
--2021.12.17
-
傳感器
+關(guān)注
關(guān)注
2576文章
55072瀏覽量
791555
發(fā)布評論請先 登錄
中汽中心榮獲第十三屆天津市專利獎(jiǎng)金獎(jiǎng)與優(yōu)秀獎(jiǎng)
杭州時(shí)域電子:無線測溫系統(tǒng) #無線測溫 #溫度傳感器 #溫濕度傳感器 #無線傳感 #測溫模塊 #接收模塊
電科網(wǎng)安亮相第十三屆綿陽科博會
格陸博科技亮相第十三屆綿陽科博會
第十三屆“有方杯”大賽圓滿落幕
溫度采集模塊 4G全網(wǎng)通
SDP810傳感器信號補(bǔ)償專題之溫度補(bǔ)償(一)
梯度科技亮相第十三屆中國電子信息博覽會
華太電子亮相第十三屆儲能國際峰會暨展覽會
華為亮相第十三屆儲能國際峰會暨展覽會
方正微電子亮相第十三屆儲能國際峰會暨展覽會
第十三章 擴(kuò)展模塊之溫度傳感器模塊
評論