replaces CDU_Mbed_26
Dependencies: 4DGL MODSERIAL mbed mbos
Fork of CDU_Mbed_26 by
Revision 10:9a5f1b389973, committed 2014-07-20
- Comitter:
- WillemBraat
- Date:
- Sun Jul 20 17:55:46 2014 +0000
- Parent:
- 8:422544d24df3
- Child:
- 11:6923bfe7e4a4
- Child:
- 12:7e350a27f936
- Commit message:
- Modified:
; -keyboard2.cpp --> backlight control flag
Changed in this revision
keyboard2.cpp | Show annotated file Show diff for this revision Revisions of this file |
screen_handler.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/keyboard2.cpp Sun Jul 20 16:33:53 2014 +0000 +++ b/keyboard2.cpp Sun Jul 20 17:55:46 2014 +0000 @@ -147,32 +147,39 @@ //nVal 255 --> calculate brightness from potmeter value (default value if no parameter is passed) //nVal = 0 --> switch off backlight //nVal = 100 --> switch on backlight max - + + static int LightOn = 1; + switch (nVal) { case 0: { //switch off backlighting - BGL_LED.pulsewidth( 0.0 ); + BGL_LED = 0.0 ; + LightOn = 0; break; } case 100: { //switch on backlighting - BGL_LED.pulsewidth( 100.0 ); + BGL_LED = BGL_POT; + LightOn = 1; break; } case 255: { //calculate percentage from potmeter value - if ( BGL_POT < 0.01 ) + if ( LightOn == 1) { - BGL_LED = 0.0; //prevents flickering when low intensity - } - else - { - BGL_LED = BGL_POT; + if ( BGL_POT < 0.01 ) + { + BGL_LED = 0.0; //prevents flickering when low intensity + } + else + { + BGL_LED = BGL_POT; + } } } } -} +} \ No newline at end of file
--- a/screen_handler.cpp Sun Jul 20 16:33:53 2014 +0000 +++ b/screen_handler.cpp Sun Jul 20 17:55:46 2014 +0000 @@ -172,9 +172,11 @@ { /* CDU_STATUS.stby_mode; // : 0 = operational mode, 1 = standby mode -*/ if ( CDU_STATUS.backlight ) // Backlight control +*/ + + if ( CDU_STATUS.backlight ) // Backlight control { - CDU_SET_BGL_INTENSITY( 255 ); + CDU_SET_BGL_INTENSITY( 100 ); } else { @@ -188,6 +190,7 @@ OFST = CDU_STATUS.ofst_indicator; CDU_Status_Update =0; } + if ( DO_CLR_SCREEN ) { display.cls();