藍橋杯嵌入式擴充套件板模組之DHT11 溫濕度感測器

2021-10-04 06:37:44 字數 709 閱讀 2430

這個dht11模組的驅動比賽的時候是提供的,但是你要明白它返回的資料是怎麼去使用的。

由上圖可以看出,我們得到的資料是40位的,並且後8位是校驗位,所以也驗證了dht11_read()函式的最後一行,要先右移8位再輸出。那麼我們得到資料只有要做的就是把資料提取出來就可以了。

x1=

dht11_read()

;sprintf((

char

*)str,

"the y val:%3d"

,x1>>24)

;lcd_displaystringline

(line2,str)

;sprintf((

char

*)str,

"the z val:%3d"

,(x1>>8)

&0xff);

lcd_displaystringline

(line4,str)

;delay_ms

(2000);

//取樣時間必須大於2s,才可以採集到的真實資料。

我們只需要採集它的整數部分就可了,它小數部分其實完全可以忽略的。順便一提的是它每採集一次,最好延時2s以上為的就是保證你每次每次顯示的的資料都是真正實時採集的。

藍橋杯嵌入式模組練習之點亮LED KEY

有微控制器基礎就很簡單了,上原理圖。573鎖存器使能端為pd2,當pc8 pc15為低電平,且573鎖存時led點亮。初始化led 如下,先關閉所有led。由原理圖知按下按鍵相應埠為低電平。初始化 如下。void keyinit 按鍵檢測需要延遲函式。需要使用到stm32的滴答定時器,簡單配置即可。...

藍橋杯嵌入式 USART

乙個是串列埠 1 pa9,pa10 乙個是串列埠 2 pa2,pa3 我們的藍橋杯嵌入式開發板並不能直接使用串列埠 1rxbuf 是用來儲存串列埠的接收資料的,rxover 為接收串列埠結束標誌位,rxcunt 為串列埠接收計數值 ifndef usart h define usart h incl...

藍橋杯嵌入式 LCD

include stm32f10x.h include lcd.h include stdio.h u8 string 20 u8 temp 30 float ao 3.81 u32 timingdelay 0 void delay ms u32 ntime main body int main v...