Super, nun fährt der Asuro. Auch mit der Kombination mit dem PWM Signal funktioniert es. Danke!
Nun habe ich mich (seit 2 Tagen) mit der Sleep Funktion auseinander gesetzt. Doch leider klappt dies nicht.
Was habe ich übersehen? Ich weiss, dass ich es auch mit der Funktion delay ms hinkriegen würde.Code:#include <avr/io.h> #define D6 (1<<PD6) volatile unsigned char count72kHz; int i; int main (void) { DDRD |= D6; TCCR2= (1<<WGM21) | (1<<COM20) | (1<<CS20); OCR2 = 0x6E; TIMSK |= (1<<OCIE2); while (1) { PORTD |= D6; for (i= 0; i < 1000; i++) { count72kHz = 0; while (count72kHz < 72); } PORTD &= ~D6; for (i= 0; i < 1000; i++) { count72kHz = 0; while (count72kHz < 72); } } return 1; }
Gibt es eigentlich Tabellen werte wo ich für den counter die Werte WGM, COM und CS ablesen kann?
Danke für die Hilfe.
Gr Bongo







Zitieren

Lesezeichen