mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-20 22:45:44 +08:00
Update HD44780.cpp
Added AF_ON, AF_OFF to make editing easier for backlights that use inverted signals
This commit is contained in:
48
HD44780.cpp
48
HD44780.cpp
@@ -107,44 +107,44 @@ void CHD44780::adafruitLCDColour(ADAFRUIT_COLOUR colour)
|
||||
{
|
||||
switch (colour) {
|
||||
case AC_OFF:
|
||||
::digitalWrite(AF_RED, HIGH);
|
||||
::digitalWrite(AF_GREEN, HIGH);
|
||||
::digitalWrite(AF_BLUE, HIGH);
|
||||
::digitalWrite(AF_RED, AF_OFF);
|
||||
::digitalWrite(AF_GREEN, AF_OFF);
|
||||
::digitalWrite(AF_BLUE, AF_OFF);
|
||||
break;
|
||||
case AC_WHITE:
|
||||
::digitalWrite(AF_RED, LOW);
|
||||
::digitalWrite(AF_GREEN, LOW);
|
||||
::digitalWrite(AF_BLUE, LOW);
|
||||
::digitalWrite(AF_RED, AF_ON);
|
||||
::digitalWrite(AF_GREEN, AF_ON);
|
||||
::digitalWrite(AF_BLUE, AF_ON);
|
||||
break;
|
||||
case AC_RED:
|
||||
::digitalWrite(AF_RED, LOW);
|
||||
::digitalWrite(AF_GREEN, HIGH);
|
||||
::digitalWrite(AF_BLUE, HIGH);
|
||||
::digitalWrite(AF_RED, AF_ON);
|
||||
::digitalWrite(AF_GREEN, AF_OFF);
|
||||
::digitalWrite(AF_BLUE, AF_OFF);
|
||||
break;
|
||||
case AC_GREEN:
|
||||
::digitalWrite(AF_RED, HIGH);
|
||||
::digitalWrite(AF_GREEN, LOW);
|
||||
::digitalWrite(AF_BLUE, HIGH);
|
||||
::digitalWrite(AF_RED, AF_OFF);
|
||||
::digitalWrite(AF_GREEN, AF_ON);
|
||||
::digitalWrite(AF_BLUE, AF_OFF);
|
||||
break;
|
||||
case AC_BLUE:
|
||||
::digitalWrite(AF_RED, HIGH);
|
||||
::digitalWrite(AF_GREEN, HIGH);
|
||||
::digitalWrite(AF_BLUE, LOW);
|
||||
::digitalWrite(AF_RED, AF_OFF);
|
||||
::digitalWrite(AF_GREEN, AF_OFF);
|
||||
::digitalWrite(AF_BLUE, AF_ON);
|
||||
break;
|
||||
case AC_PURPLE:
|
||||
::digitalWrite(AF_RED, LOW);
|
||||
::digitalWrite(AF_GREEN, HIGH);
|
||||
::digitalWrite(AF_BLUE, LOW);
|
||||
::digitalWrite(AF_RED, AF_ON);
|
||||
::digitalWrite(AF_GREEN, AF_OFF);
|
||||
::digitalWrite(AF_BLUE, AF_ON);
|
||||
break;
|
||||
case AC_YELLOW:
|
||||
::digitalWrite(AF_RED, LOW);
|
||||
::digitalWrite(AF_GREEN, LOW);
|
||||
::digitalWrite(AF_BLUE, HIGH);
|
||||
::digitalWrite(AF_RED, AF_ON);
|
||||
::digitalWrite(AF_GREEN, AF_ON);
|
||||
::digitalWrite(AF_BLUE, AF_OFF);
|
||||
break;
|
||||
case AC_ICE:
|
||||
::digitalWrite(AF_RED, HIGH);
|
||||
::digitalWrite(AF_GREEN, LOW);
|
||||
::digitalWrite(AF_BLUE, LOW);
|
||||
::digitalWrite(AF_RED, AF_OFF);
|
||||
::digitalWrite(AF_GREEN, AF_ON);
|
||||
::digitalWrite(AF_BLUE, AF_ON);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user