mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
Update OLED.cpp
This commit is contained in:
@@ -431,14 +431,18 @@ void OLED::setRotation(bool leftHanded) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void OLED::setBrightness(uint8_t contrast) {
|
void OLED::setBrightness(uint8_t contrast) {
|
||||||
OLED_Setup_Array[15].val = contrast;
|
if (OLED_Setup_Array[15].val != contrast) {
|
||||||
I2C_CLASS::writeRegistersBulk(DEVICEADDR_OLED, &OLED_Setup_Array[14], 2);
|
OLED_Setup_Array[15].val = contrast;
|
||||||
|
I2C_CLASS::writeRegistersBulk(DEVICEADDR_OLED, &OLED_Setup_Array[14], 2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void OLED::setInverseDisplay(bool inverse) {
|
void OLED::setInverseDisplay(bool inverse) {
|
||||||
uint8_t normalInverseCmd = inverse ? 0xA7 : 0xA6;
|
uint8_t normalInverseCmd = inverse ? 0xA7 : 0xA6;
|
||||||
OLED_Setup_Array[21].val = normalInverseCmd;
|
if (OLED_Setup_Array[21].val != normalInverseCmd) {
|
||||||
I2C_CLASS::I2C_RegisterWrite(DEVICEADDR_OLED, 0x80, normalInverseCmd);
|
OLED_Setup_Array[21].val = normalInverseCmd;
|
||||||
|
I2C_CLASS::I2C_RegisterWrite(DEVICEADDR_OLED, 0x80, normalInverseCmd);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// print a string to the current cursor location, len chars MAX
|
// print a string to the current cursor location, len chars MAX
|
||||||
|
|||||||
Reference in New Issue
Block a user