0.91' 白色OLED显示屏与常规的0.96’OLED显示屏稍有些差别,它的图形更修长。
这里是采用CH554开发板来驱动它,需占用2个GPIO口以模拟I2C接口。
OLED显示屏与CH554的连接关系为:
CH554开发板的主程序如下:
#include "..PublicCH554.H"
#include "..PublicDebug.H"
#include "GPIO.H"
#include "stdio.h"
#include
#include "oled.h"
#include "bmp.h"
#pragmaNOAREGS
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 图片显示
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』