From 511e7e0b157ef838daf7c66a52c5e971317f658b Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 6 Feb 2013 03:38:49 +0000 Subject: moving leds work now git-svn-id: https://svn.spreadspace.org/avr/trunk@127 aa12f405-d877-488e-9caf-2d797e2a1cc7 --- usb-i2c-sl018/ledmatrix.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/usb-i2c-sl018/ledmatrix.c b/usb-i2c-sl018/ledmatrix.c index c5d729a..ee057bf 100644 --- a/usb-i2c-sl018/ledmatrix.c +++ b/usb-i2c-sl018/ledmatrix.c @@ -30,9 +30,11 @@ #define LEDMATRIX_DDR DDRB #define LEDMATRIX_RED 6 #define LEDMATRIX_GREEN 7 +#define LEDMATRIX_NUM_LEDS 6 #define LEDMATRIX_MASK 0x3F ledmatrix_mode_t mode = off; +uint8_t moving_cnt = 0; void ledmatrix_start_timer(void) { @@ -65,12 +67,18 @@ void ledmatrix_red_init(void) void ledmatrix_red_moving_init(void) { - + ledmatrix_red_init(); + moving_cnt = 0; + LEDMATRIX_PORT = (LEDMATRIX_PORT & ~LEDMATRIX_MASK) | (LEDMATRIX_MASK & (1<= LEDMATRIX_NUM_LEDS) + moving_cnt = 0; + LEDMATRIX_PORT = (LEDMATRIX_PORT & ~LEDMATRIX_MASK) | (LEDMATRIX_MASK & (1<= LEDMATRIX_NUM_LEDS) + moving_cnt = LEDMATRIX_NUM_LEDS-1; + LEDMATRIX_PORT = (LEDMATRIX_PORT & ~LEDMATRIX_MASK) | (LEDMATRIX_MASK & (1<