亮度是根据0x81 后面的值的大小改变的
0 不亮 255 最亮
![](https://fastboard-1304675156.cos.ap-shanghai.myqcloud.com/uploads/2023/10/1698736683-a267241ba977f50.png?imageMogr2/format/webp/interlace/1/quality/100)
因为这两行是在初始化里面的,所以要改变亮度的话,要把这两行复制粘贴在main.c里
先在 ./HAL/OLED/OLED_NEW.H 中声明下面这个函数
void OLED_write_iic_com(unsigned char IIC_Command);
例如:用按键控制亮度
angle+=16;
OLED_write_iic_com(0x81);//--set contrast control register
OLED_write_iic_com(angle); // Set SEG Output Current Brightness
angle-=16;
OLED_write_iic_com(0x81);//--set contrast control register
OLED_write_iic_com(angle); // Set SEG Output Current Brightness
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。