one more pattern
This commit is contained in:
parent
0938c1025e
commit
c39347c317
2
Makefile
2
Makefile
@ -49,5 +49,5 @@ bin: $(PRG).bin
|
||||
$(OBJCOPY) -j .text -j .data -O binary $< $@
|
||||
|
||||
prg: $(PRG).bin
|
||||
python2 ../megaHidProg/megaHidProg.py -C -c 1000 -t 4 -b $(PRG).bin
|
||||
python2 megaHidProg.py -C -c 1000 -t 4 -b $(PRG).bin
|
||||
|
||||
|
10
main.c
10
main.c
@ -28,12 +28,16 @@ int main(void)
|
||||
ledcontroller_init();
|
||||
sei();
|
||||
|
||||
//lcd_init();
|
||||
lcd_init();
|
||||
|
||||
DDRC |= (1<<PC5); // Test LED
|
||||
|
||||
//DDRD |= (1<<PD4); // Backlight
|
||||
//PORTD |= (1<<PD4);
|
||||
DDRD |= (1<<PD4); // Backlight
|
||||
PORTD |= (1<<PD4);
|
||||
|
||||
lcd_puts("RGByteclock");
|
||||
lcd_locate(1,0);
|
||||
lcd_puts("www.bytewerk.org");
|
||||
|
||||
/*
|
||||
while (1) {
|
||||
|
@ -54,6 +54,41 @@ void rgbyteclock_rounds(void)
|
||||
|
||||
}
|
||||
|
||||
|
||||
void rgbyteclock_rounds_colored(void)
|
||||
{
|
||||
uint16_t brightness = 0x00ff;
|
||||
uint8_t color_start = 0;
|
||||
uint8_t color;
|
||||
while (1) {
|
||||
color_start++;
|
||||
if (color_start > 2) { color_start = 0; }
|
||||
color = color_start;
|
||||
for (int led=0; led<12; led++) {
|
||||
color++;
|
||||
switch (color) {
|
||||
case 1:
|
||||
led_set(led, 0x00, brightness, 0x00);
|
||||
break;
|
||||
case 2:
|
||||
led_set(led, 0x00, 0x00, brightness);
|
||||
break;
|
||||
default:
|
||||
color = 0;
|
||||
led_set(led, brightness, 0x00, 0x00);
|
||||
break;
|
||||
}
|
||||
led_flush();
|
||||
timer_wait(5);
|
||||
}
|
||||
brightness = brightness + brightness/20;
|
||||
if (brightness > 0x4fff) {
|
||||
brightness = 0xff;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void rgbyteclock_secwatch(void)
|
||||
{
|
||||
uint8_t hours, mins;
|
||||
@ -143,6 +178,7 @@ void rgbyteclock_secwatch_glide(void)
|
||||
void rgbyteclock(void)
|
||||
{
|
||||
//rgbyteclock_rounds();
|
||||
rgbyteclock_rounds_colored();
|
||||
//rgbyteclock_secwatch();
|
||||
rgbyteclock_secwatch_glide();
|
||||
//rgbyteclock_secwatch_glide();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user