Code:
//PWM
//Ext. Quarz 14,7456MHz
//Prescler festlegen: 8
TCCR1B |= (1<<CS11) ;
//Timer im Fast PWM Mode 14, auf die beiden TCCR1 Register verteilt
TCCR1A |= (1<<WGM11) ;
TCCR1B |= (1<<WGM13) | (1<<WGM12) ;
//Compare output mode, Fast PWM, non-inverting mode
TCCR1A |= (1<<COM1A1) | (1<<COM1B1) ;
//Timer 36864 Takte sind 20ms und entsprechen dann 50Hz
ICR1 = 36864;
//Registereinträge für die gewünschtenn Werte
OCR1A = iPWM1A;
OCR1B = iPWM1B;
//Pins als Ausgang konfigurieren, sonst liegt kein Signal am Pin an
DDRD |= (1<<PD4) | (1<<PD5) ;
Lesezeichen