finally, get those LEDs sorted

This commit is contained in:
Stefan Rupp 2014-03-13 03:25:12 +01:00
parent fbdfb326e0
commit fb376914a4
2 changed files with 9 additions and 9 deletions

View File

@ -214,12 +214,12 @@ void led_flush(void)
uint8_t channel; uint8_t channel;
for (channel=0; channel<NUM_LED1642GW_CHANNELS-1; channel++) { for (channel=0; channel<NUM_LED1642GW_CHANNELS-1; channel++) {
write_no_command(ledbuffer[channel+0]); write_no_command(ledbuffer[channel+0]);
write_no_command(ledbuffer[channel+16]); write_no_command(ledbuffer[channel+NUM_LED1642GW_CHANNELS]);
write_data_latch(ledbuffer[channel+32]); write_data_latch(ledbuffer[channel+(2*NUM_LED1642GW_CHANNELS)]);
} }
write_no_command(ledbuffer[NUM_LED_CHANNELS-3]); write_no_command(ledbuffer[NUM_LED1642GW_CHANNELS-1]);
write_no_command(ledbuffer[NUM_LED_CHANNELS-2]); write_no_command(ledbuffer[(2*NUM_LED1642GW_CHANNELS)-1]);
write_global_latch(ledbuffer[NUM_LED_CHANNELS-1]); write_global_latch(ledbuffer[(3*NUM_LED1642GW_CHANNELS)-1]);
} }

View File

@ -23,11 +23,11 @@ void rgbyteclock(void)
ledcontroller_turn_all_on(); ledcontroller_turn_all_on();
while (1) { while (1) {
PORTC ^= (1<<PC5); //PORTC ^= (1<<PC5);
for (int i=0; i<14; i++) { for (int i=0; i<14; i++) {
led_set(i, 0x7ff, 0x00, 0x00); led_set(i, 0x7ff, 0x00, 0x00);
led_flush(); led_flush();
timer_wait(1000); timer_wait(100);
} }
/* for (int i=0; i<14; i++) { */ /* for (int i=0; i<14; i++) { */
/* led_set(i, 0x00, 0x00, 0x00); */ /* led_set(i, 0x00, 0x00, 0x00); */
@ -39,7 +39,7 @@ void rgbyteclock(void)
for (int i=0; i<14; i++) { for (int i=0; i<14; i++) {
led_set(i, 0x00, 0x7ff, 0x00); led_set(i, 0x00, 0x7ff, 0x00);
led_flush(); led_flush();
timer_wait(1000); timer_wait(100);
} }
/* for (int i=0; i<14; i++) { */ /* for (int i=0; i<14; i++) { */
/* led_set(i, 0x00, 0x00, 0x00); */ /* led_set(i, 0x00, 0x00, 0x00); */
@ -51,7 +51,7 @@ void rgbyteclock(void)
for (int i=0; i<14; i++) { for (int i=0; i<14; i++) {
led_set(i, 0x00, 0x00, 0x7ff); led_set(i, 0x00, 0x00, 0x7ff);
led_flush(); led_flush();
timer_wait(1000); timer_wait(100);
} }
/* for (int i=0; i<14; i++) { */ /* for (int i=0; i<14; i++) { */
/* led_set(i, 0x00, 0x00, 0x00); */ /* led_set(i, 0x00, 0x00, 0x00); */