3 struct backlight backlight;
7 lcd.createChar(0, char_music);
8 lcd.createChar(1, char_smile);
10 lcd.begin(COLS, ROWS);
13 pinMode(LCD_BL, OUTPUT);
18 if (backlight.state == BL_FLASH)
19 if (!--backlight.timer)
20 backlight.state = BL_OFF;
22 switch (backlight.state) {
24 digitalWrite(LCD_BL, 0);
28 digitalWrite(LCD_BL, 1);
33 void bl_set(enum backlight_state state)
35 backlight.state = state;
36 if (state == BL_FLASH)
37 backlight.timer = (unsigned int) -1;