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
|