本帖最后由 jinglixixi 于 2020-7-27 08:33 编辑
0.91' 白色OLED显示屏与常规的0.96’OLED显示屏稍有些差别,它的图形更修长。
这里是采用CH554开发板来驱动它,需占用2个GPIO口以模拟I2C接口。
OLED显示屏与CH554的连接关系为:
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键,上电后再释放。
图1 下载设置
图2 完成下载
图3 字符显示
图4 图片显示
|