From 12f99e38f77f3c9c50812c5761cd6bf4c37c6747 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 6 Feb 2013 03:54:47 +0000 Subject: first working version for ledmatrix modes git-svn-id: https://svn.spreadspace.org/avr/trunk@129 aa12f405-d877-488e-9caf-2d797e2a1cc7 --- usb-i2c-sl018/ledmatrix.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) (limited to 'usb-i2c-sl018') diff --git a/usb-i2c-sl018/ledmatrix.c b/usb-i2c-sl018/ledmatrix.c index 767ba2b..78a70a1 100644 --- a/usb-i2c-sl018/ledmatrix.c +++ b/usb-i2c-sl018/ledmatrix.c @@ -77,7 +77,7 @@ void ledmatrix_red_moving_handle(void) moving_cnt++; if(moving_cnt >= 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<= 2*LEDMATRIX_NUM_LEDS) + moving_cnt = 0; + + if(moving_cnt >= LEDMATRIX_NUM_LEDS) { + uint8_t offset = moving_cnt - LEDMATRIX_NUM_LEDS; + LEDMATRIX_PORT = (1<