thermferm/panel.c

changeset 241
4ba138737bf4
parent 238
a0f1deb65889
child 244
2f868eaefec2
equal deleted inserted replaced
240:6bdda35b4a13 241:4ba138737bf4
156 if (Key_Enter || Key_Up || Key_Down) { 156 if (Key_Enter || Key_Up || Key_Down) {
157 AnyKey = TRUE; 157 AnyKey = TRUE;
158 /* 158 /*
159 * Any key is pressed. 159 * Any key is pressed.
160 */ 160 */
161 piLock(LOCK_LCD);
161 setBacklight(1); 162 setBacklight(1);
163 piUnlock(LOCK_LCD);
162 Backlight = LCD_SLEEP; 164 Backlight = LCD_SLEEP;
163 menutimer = 0; 165 menutimer = 0;
164 } else { 166 } else {
165 /* 167 /*
166 * No key pressed. 168 * No key pressed.
171 Now = time(NULL); 173 Now = time(NULL);
172 if (Now != Last) { 174 if (Now != Last) {
173 Last = Now; 175 Last = Now;
174 176
175 if (AnyKey == FALSE) { 177 if (AnyKey == FALSE) {
176 if (Backlight == 1) 178 if (Backlight == 1) {
179 piLock(LOCK_LCD);
177 setBacklight(0); 180 setBacklight(0);
181 piUnlock(LOCK_LCD);
182 }
178 if (Backlight > 0) { 183 if (Backlight > 0) {
179 Backlight--; 184 Backlight--;
180 } 185 }
181 186
182 if (setupmenu != MENU_NONE) { 187 if (setupmenu != MENU_NONE) {

mercurial