Hallo Ceos,
Ich verstehe nicht ganz recht, was Du machen willst...
Mit Timer arbeiten, oder den Controller eine Weile warten lassen, fang doch einfach mit den normalen delays an z.B. so:
So was ? Es ist natürlich nichts wildes, Du wolltest aber was einfachesCode:#include<avr/io.h> #include<util/delay.h> #ifndef F_CPU #define F_CPU 1000000 #endif /*F_CPU*/ void delay(uint16_t zeit) { while(zeit--) _delay_ms(1); } int main (void) { DDRB = (1<<PB0); while(1) { PORTB |=(1<<PB0); delay(1000); PORTB &=~(1<<PB0); delay(500); } return 0; }![]()
Gruß Sebastian
P.S. Gehe sicher, daß Optimierung -Os eingeschaltet ist






Zitieren

Lesezeichen