基於SPI介面的溫濕度採集 OLED資料顯示

2021-10-13 04:44:48 字數 1506 閱讀 3979

簡介:spi是序列外設介面(serial peripheral inte***ce)的縮寫。是 motorola 公司推出的一種同步序列接**術,是一種高速的,全雙工,同步的通訊匯流排。

特點:優點

支援全雙工通訊、通訊簡單、資料傳輸速率快、同步、全雙工、非差分、匯流排式

缺點沒有指定的流控制,沒有應答機制確認是否接收到資料,所以跟iic匯流排協議比較在資料可靠性上有一定的缺陷。

(1)、oled屏顯

(2)、keil5

這裡使用的是lcdwiki的示例**

0.96寸spi_oled模組配套資料報

學號姓名顯示

將以下兩個函式加入到test.c檔案中,並在main函式迴圈呼叫即可

//學號顯示函式

void

show_my_num

(void

)//姓名顯示函式

void

show_my_name

(void

)

溫濕度顯示

這裡需要將溫濕度採集的**移植到該工程當中

參考:基於12c協議的aht20溫濕度採集

在test.c中加入以下函式

//溫度顯示函式

void

show_tem

(int hem,

int tem)

修改main.c中的main函式

#include

"delay.h"

#include

"sys.h"

#include

"oled.h"

#include

"gui.h"

#include

"test.h"

#include

"24cxx.h"

#include

"aht20.h"

struct m_aht20 aht20;

intmain

(void

)show_tem

(hem,tem)

;delay_ms

(9000);

delay_ms

(9000);

}}

滾動顯示

(1)、通過軟體實現

在test.c中加入以下函式,並在main函式中呼叫即可

void

roll_display

(void)}

}

(2)、通過硬體實現

編寫roll函式,然後在main函式中先顯示在呼叫

滾動函式

void

roll

(void

)

顯示函式

void

show_roll

(void

)

基於IIC實現溫濕度採集

2 aht20溫濕度感測器 3 實現溫濕度採集 4 總結 iic inter integrated circuit 其實是iicbus簡稱,所以中文應該叫積體電路匯流排,它是一種序列通訊匯流排,使用多主從架構,速率較低。iic就是i2c正確讀法為 i平方c 其有兩個物理介面分別為scl和sda sc...

溫濕度感測器採集

軟體 keil firetool助手 硬體 stm32核心板,溫濕度感測器,st link燒錄器,ttl轉usb模組 首先保證程式編譯通過,電腦連線stm32核心板 核心板連線溫濕度感測器 st link燒錄器 ttl轉usb模組 預設電腦已安裝st link驅動 設定keil相關引數,參考 最後燒...

溫濕度感測器採集

硬體i2c 對應晶元上的i2c外設,有相應的i2c驅動電路,其所使用的i2c管腳也是專用的,因而效率要遠高於軟體模擬的i2c 一般也較為穩定,但是程式較為繁瑣。硬體i2c是直接呼叫內部暫存器進行配置 而軟體i2c是沒有暫存器這個概念的。軟體i2c 一般是使用gpio管腳,用軟體控制scl,sda線輸...