標題: STM32F103RCT6_OLED測試例程(基于SPI的7pinOLED) [打印本頁]
作者: 縹緲邪君 時間: 2021-4-21 16:03
標題: STM32F103RCT6_OLED測試例程(基于SPI的7pinOLED)
51黑電子網的各位朋友們,好久不見!時隔一年,本人心血來潮再次過來這里水貼了。本次帶來的內容是基于SPI的7pinOLED程序,參考自正點原子的OLED例程,同時結合了店家提供的例程,以及CSDN等開源貼吧的指點,最終得出了這一例程。雖然算不上多獨特的東西,但還是想將此與各位分享一二。
好了,下面開始程序的測試講解:
本程序的測試是在STM32F103RCT6(正點原子Mini板)上進行的,首先第一步進行模塊的接線,引腳按照如下依次接線即可:
D0<------------------------->PB5
D1<------------------------->PB6
RES<------------------------>PB7
DC<------------------------->PB8
CS<-------------------------->PB9
VCC,GND自行接好;
本程序主要在OLED上的顯示涉及到了中文顯示、字符、數字、字符串及圖片等OLED顯示函數的應用;
下面給大家列舉一下:
/* 中文顯示 */
void OLED_ShowChinese2424(u16 x,u16 y,u8 index,u8 size);
/* 字符顯示 */
void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size,u8 mode);
/* 數字顯示 */
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size);
/* 字符串顯示 */
void OLED_ShowString(u8 x,u8 y,const u8 *p,u8 size);
/* 圖片顯示 */
void OLED_ShowBMP(u8 x, u8 y, u8 px, u8 py, u8 index, u8 mode);
程序一共進行了5個界面的顯示,前三個為圖片,后兩個為文字顯示;
圖片和中文是需要進行取模和調整的,取模軟件為PctoLCD2002完美版(程序的文件夾里面也有)
三張圖片的原圖:
Picture1:
圖片1.jpg (6.23 KB, 下載次數: 73)
下載附件
2021-4-21 16:04 上傳
Picture2:
圖片2.jpg (206.83 KB, 下載次數: 66)
下載附件
2021-4-21 16:04 上傳
Picture3:
圖片3.jpg (44.54 KB, 下載次數: 81)
下載附件
2021-4-21 16:04 上傳
實際顯示效果:
Menu1:
圖片4.jpg (104.58 KB, 下載次數: 60)
下載附件
2021-4-21 16:04 上傳
Menu2:
圖片5.jpg (93.38 KB, 下載次數: 80)
下載附件
2021-4-21 16:04 上傳
Menu3:
圖片6.jpg (113.43 KB, 下載次數: 65)
下載附件
2021-4-21 16:04 上傳
Menu4:
圖片7.jpg (102.63 KB, 下載次數: 66)
下載附件
2021-4-21 16:04 上傳
Menu5:
圖片8.jpg (73.18 KB, 下載次數: 72)
下載附件
2021-4-21 16:04 上傳
以上即為本次分享的全部內容,由于本人的水平有限,若存在疏忽和錯誤的也是在所難免,歡迎大家指正。最后,感謝大家閱讀本文!
全部代碼51hei下載地址:
OLED測試實驗(基于SPI總線的OLED).7z
(918.24 KB, 下載次數: 182)
2021-4-21 17:32 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者: hizhi 時間: 2021-4-21 22:33
這個不錯,正好都有,可以測試下
作者: tt556 時間: 2021-11-5 17:17
來學習下例程,盡快搞懂stm32原理
作者: shijimiaopu 時間: 2021-12-14 15:17
以前玩了一段時間的彩色OLED,SSD1331的
作者: LGWEN_2002 時間: 2023-4-8 13:46
正在學習這款單片機,可以下載學習學習,希望有所收貨。
作者: li64331218 時間: 2023-4-8 22:14
謝謝分享,又學習到了,圖片也可以直接顯示啊!
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |