一、采用的显示屏幕的型号
0.91寸OLED显示屏幕,分辨率为128*32,内部有控制器,采用I2C进行控制。如图为使用芯片特性:
二、初始化代码
网上大多数的OLED屏幕初始化代码是0.96英寸分辨率为128X64,但是直接使用分辨率为128X64分辨率的屏幕的初始化代码,显示屏幕不能够正常显示。下图为128X32分辨率的初始化代码,结合芯片在128X64分辨率的屏幕代码的基础上修改的。
在这里插入代码片`
/******************************************************************************
* @file OLED init
* @author zero Team
* @version V1.0
* @date 13-March-2019
* @brief 初始化OLED显示屏幕
******************************************************************************/
void OLED_Init(void)
{
delay_ms(500);//初始化之前的延时 important
//初始化指令 由厂商给定
OLED_Write_cmd(0xAE);//display off
OLED_Write_cmd(0xD5);//set memory addressing Mode
OLED_Write_cmd(0X80);//分频因子
OLED_Write_cmd(0xA8);//设置驱动路数
OLED_Write_c