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