diff options
Diffstat (limited to 'frontends/calculator/CEdev/examples/lcd_fade/src')
| -rw-r--r-- | frontends/calculator/CEdev/examples/lcd_fade/src/main.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/frontends/calculator/CEdev/examples/lcd_fade/src/main.c b/frontends/calculator/CEdev/examples/lcd_fade/src/main.c new file mode 100644 index 0000000..b529d01 --- /dev/null +++ b/frontends/calculator/CEdev/examples/lcd_fade/src/main.c @@ -0,0 +1,29 @@ +#include <stdbool.h> +#include <stddef.h> +#include <stdint.h> +#include <tice.h> + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +void main(void) { + uint8_t i, level; + + /* Store the current brightness level */ + level = lcd_BacklightLevel; + + /* Change lcd brightness levels */ + for (i = level; i > 0; i--) { + boot_WaitShort(); + lcd_BacklightLevel = i; + } + + for (i = 0; i < 255; i++) { + boot_WaitShort(); + lcd_BacklightLevel = i; + } + + /* Restore the old brightness level */ + lcd_BacklightLevel = level; +} |