簡介:spi是序列外設介面(serial peripheral inte***ce)的縮寫。是 motorola 公司推出的一種同步序列接**術,是一種高速的,全雙工,同步的通訊匯流排。
特點:優點
支援全雙工通訊、通訊簡單、資料傳輸速率快、同步、全雙工、非差分、匯流排式
缺點沒有指定的流控制,沒有應答機制確認是否接收到資料,所以跟iic匯流排協議比較在資料可靠性上有一定的缺陷。
(1)、oled屏顯這裡使用的是lcdwiki的示例**(2)、keil5
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線輸...