From 053da2327db61b22426a225d6c1db14f67a45f93 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 6 Feb 2013 03:59:50 +0000 Subject: blink slower git-svn-id: https://svn.spreadspace.org/avr/trunk@130 aa12f405-d877-488e-9caf-2d797e2a1cc7 --- usb-i2c-sl018/ledmatrix.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/usb-i2c-sl018/ledmatrix.c b/usb-i2c-sl018/ledmatrix.c index 78a70a1..cc0abd2 100644 --- a/usb-i2c-sl018/ledmatrix.c +++ b/usb-i2c-sl018/ledmatrix.c @@ -32,9 +32,11 @@ #define LEDMATRIX_GREEN 7 #define LEDMATRIX_NUM_LEDS 6 #define LEDMATRIX_MASK 0x3F +#define BLINK_DELAY 3 ledmatrix_mode_t mode = off; uint8_t moving_cnt = 0; +uint8_t wait_cnt = 0; void ledmatrix_start_timer(void) { @@ -83,13 +85,17 @@ void ledmatrix_red_moving_handle(void) void ledmatrix_red_blink_init(void) { + wait_cnt = 0; ledmatrix_red_init(); ledmatrix_start_timer(); } void ledmatrix_red_blink_handle(void) { - LEDMATRIX_PORT ^= 1<= BLINK_DELAY) { + LEDMATRIX_PORT ^= 1<= BLINK_DELAY) { + LEDMATRIX_PORT ^= 1<= BLINK_DELAY) { + LEDMATRIX_PORT ^= ~(LEDMATRIX_MASK); + wait_cnt = 0; + } } -- cgit v1.2.3