本帖最后由 jinglixixi 于 2020-7-27 08:33 編輯
0.91' 白色OLED顯示屏與常規的0.96’OLED顯示屏稍有些差別,它的圖形更修長。
這里是采用CH554開發板來驅動它,需占用2個GPIO口以模擬I2C接口。
OLED顯示屏與CH554的連接關系為:
1.jpg (3.72 KB, 下載次數: 46)
下載附件
2020-7-27 08:24 上傳
CH554開發板的主程序如下:
- #include "..\Public\CH554.H"
- #include "..\Public\Debug.H"
- #include "GPIO.H"
- #include "stdio.h"
- #include <string.h>
- #include "oled.h"
- #include "bmp.h"
- #pragma NOAREGS
- void main()
- {
- u8 t;
-
- CfgFsys( );
- mDelaymS(20);
- OLED_Init();
- OLED_Clear() ;
- t=' ';
- OLED_ShowCHinese(0,0,0);
- OLED_ShowCHinese(18,0,1);
- OLED_ShowCHinese(36,0,2);
- OLED_ShowCHinese(54,0,3);
- OLED_ShowCHinese(72,0,4);
- OLED_ShowCHinese(90,0,5);
- OLED_ShowCHinese(108,0,6);
- while(1)
- {
- OLED_Clear();
- OLED_ShowCHinese(0,0,0);
- OLED_ShowCHinese(18,0,1);
- OLED_ShowCHinese(36,0,2);
- OLED_ShowCHinese(54,0,3);
- OLED_ShowCHinese(72,0,4);
- OLED_ShowCHinese(90,0,5);
- OLED_ShowCHinese(108,0,6);
- OLED_ShowString(6,2,"0.91' OLED TEST",16);
- t++;
- if(t>'~')t=' ';
- delay_ms(8000);
- OLED_DrawBMP(0,0,128,8,BMP1);
- delay_ms(8000);
- }
- }
復制代碼 程序編譯后,需使用WCHISPTool來下載,在上電前需先按下DOWNLOAD鍵,上電后再釋放。
2.jpg (49.97 KB, 下載次數: 43)
下載附件
2020-7-27 08:27 上傳
圖1 下載設置
3.jpg (55.48 KB, 下載次數: 39)
下載附件
2020-7-27 08:27 上傳
圖2 完成下載
4.jpg (23.93 KB, 下載次數: 40)
下載附件
2020-7-27 08:27 上傳
圖3 字符顯示
5.jpg (23.81 KB, 下載次數: 51)
下載附件
2020-7-27 08:27 上傳
圖4 圖片顯示
|