第一節(jié)硬件解讀
關(guān)于模數(shù)轉(zhuǎn)換(AD)的原理知識(shí)不再重復(fù),網(wǎng)上很多。重點(diǎn)的關(guān)于藍(lán)橋杯的AD模塊的知識(shí),先看原理圖部分:
從AD的原理圖,我們可以看出模塊主要是由RP1,RP2,LD1和LD2組成,其中LD1和LD2是普通的LED,本章實(shí)驗(yàn)將不再重復(fù)。重要的是RP1和RP2,它們分別是兩個(gè)滑動(dòng)變阻器,用于調(diào)節(jié)引腳的電壓值。它們的引腳的關(guān)系如下:
擴(kuò)展版之模數(shù)轉(zhuǎn)換 |
開發(fā)板主板 |
AIN1 |
PB0 / ADC CHANNEL 8 |
AIN2 |
PB1 / ADC CHANNEL 9 |
LD1 |
PB6 / 低電平有效 |
LD2 |
PB7 / 低電平有效 |
第二節(jié) 環(huán)境配置
1,本實(shí)驗(yàn)依然采用調(diào)用藍(lán)橋杯物聯(lián)網(wǎng)賽點(diǎn)資源包的歷程進(jìn)行編寫。如下圖:
2,打開項(xiàng)目中的STM32CubeMX,
3,取消勾選PC14,PC15和PB6。
4,配置Debug引腳。
5,以RP2為例,選中ADC,勾選IN8,這樣就配置了一個(gè)通道的ADC了。如下圖:其他的時(shí)鐘樹等等配置不再重復(fù)。
第三節(jié) 編寫代碼
1,在代碼中聲明以下變量和數(shù)組。
2,LED的初始化配置。
3,讀取ADC的值并顯示在OLED上面。
4,編譯代碼,配置下載器等等操作不再重復(fù)。
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
實(shí)驗(yàn)注意事項(xiàng):
1,程序語(yǔ)句需要位于程序的BEGIN與END之間。
2,利用USB線將電腦USB口與開發(fā)板USB1口連接。
3,CN4所有撥碼開關(guān)必須選擇ON DP檔,否則無(wú)法下載程序。
實(shí)驗(yàn)現(xiàn)象:
LD1,LD4常亮。OLED第一行顯示“ADC TEXT”。轉(zhuǎn)動(dòng)RP2,OLED第二行顯示ADC的值(從0到4095)。
宗旨:
免費(fèi)的服務(wù),永遠(yuǎn)的開源
說(shuō)明:
1.本教程免費(fèi),開源,禁止用于任何商業(yè)用途,違者必究。
2.本教程版權(quán)所屬為東莞市東城墨竹公子電子工作室,盜版必究。
3.資料下載請(qǐng)通過(guò)以下方式:
微信公眾號(hào):撞上電子
CSDN:撞上電子
掘金:撞上電子
今日頭條:撞上電子
--東莞市東城墨竹公子電子工作室
--墨竹公子
--2021.12.11
-
模塊
+關(guān)注
關(guān)注
7文章
2725瀏覽量
47611
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論