klappt immer noch nicht:
Code:
#include <avr/io.h>
/* Timer1 initialisieren */
void timer1_init(void);
int main(void)
{
/* Timer1 initialisieren */
timer1_init();
DDRD = 0xff;
PORTD = (1<<PD1)|(1<<PD4)|(1<<PD3);
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<<CS01);
OCR1A = 255;
/* Einstellen der PWM-Frequenz auf 14 kHz ( Prescaler = 1 ) */
/* Interrupts für Timer1 deaktivieren
Achtung : Auch die Interrupts für die anderen Timer stehen in diesem Register */
TIMSK &= ~0x3c;
}
stimmt das so nicht?
gruß
patrick
Lesezeichen