/* * AVRGCC1.c * * Created: 22.03.2012 21:17:34 * Author: Besitzer */ #define F_CPU 1000000UL #define RED PC5 #define GREEN PC4 #define BLUE PC3 #define RGB_PORT PORTC #define RGB_DDR DDRC #include #include #include int main(void){ uint16_t i=0; uint16_t k=0; {RGB_DDR=255; while(1) { RGB_PORT &= ~_BV(RED) & ~_BV(GREEN) & ~_BV(BLUE); //alle aus _delay_ms(1000); //pause RGB_PORT |= _BV(RED) | _BV(GREEN) | _BV(BLUE); //alle an _delay_ms(1000); //pause RGB_PORT &= ~_BV(RED) & ~_BV(GREEN) & ~_BV(BLUE); //alle aus _delay_ms(1000); //alle an for (k=0;k<=1530;++k) { //Zählschleife, eine Regebogendurchlauf for (i=0;i<=255;++i) { //Zählschleife, hoch, runter dimmen if (0