hi
ich hätte noch ne frage wegen des PWM Signals das wäre der code den ich kopiert habe ... der funktioniert aber nicht so wie ich denke ( = ... ich messe an OC1A OC1B pin 19/18 beim atmega32
hat noch jemand eine idee was ich falsch mache ?
[/quote]Code:#include <avr/io.h> /* Timer1 initialisieren */ void timer1_init(void); int main(void) { /* Timer1 initialisieren */ timer1_init(); OCR1AL = 0xff; OCR1BL = 0x7f; while (1) ; } /* Timer1 initialisieren */ void timer1_init(void) { /* normale 8-bit PWM aktivieren ( nicht invertiert ), Das Bit WGM10 wird im Datenblatt auch als PWM10 bezeichnet */ TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1<<WGM10); /* Einstellen der PWM-Frequenz auf 14 kHz ( Prescaler = 1 ) */ TCCR1B = (1<<CS10); /* Interrupts für Timer1 deaktivieren Achtung : Auch die Interrupts für die anderen Timer stehen in diesem Register */ TIMSK &= ~0x3c; }
Lesezeichen