From 96bd0abbbd906c0a2bd80e03668094632338909f Mon Sep 17 00:00:00 2001 From: schneider Date: Tue, 1 May 2012 11:23:22 +0800 Subject: [PATCH] fiexed a error in the workshop file --- firmware/l0dable/nick_work2.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/firmware/l0dable/nick_work2.c b/firmware/l0dable/nick_work2.c index aa46e24..feef4d8 100644 --- a/firmware/l0dable/nick_work2.c +++ b/firmware/l0dable/nick_work2.c @@ -133,6 +133,24 @@ static void lkReadI2C() { lk_in1 = lkGetI2C(LK_I2C_CR_INPUT1); } +static void lksetLED(uint8_t led, uint8_t state) +{ + uint8_t reg; + + if( led < 4 ){ + reg = LK_I2C_CR_LS0; + }else if( led < 8 ){ + reg = LK_I2C_CR_LS1; + }else if( led < 12 ){ + reg = LK_I2C_CR_LS2; + }else{ + reg = LK_I2C_CR_LS3; + } + + lkSetI2C(reg, state << (led*2)); +} + + static void tick_lilakit(void) { // every 10ms lk_ticks++; @@ -145,8 +163,6 @@ static void tick_lilakit(void) lkReadI2C(); if ((lk_in0 & 0x02) == 0 && lk_button_mode == 0) { - melody_index = 0; - melody_timeout = 0; lk_ticks = 0; lk_button_mode = 1;