Hallo, hab vorher noch nie die PWM meines ATMEGA 16 benutzt,
würde nur jetzt gerne eine LED dimmen,
aber ich bekomm es noch nicht mal hin das an den PWM ausgängen überhaupt etwas anliegt.
hab es mit folgendem Code probiert den ich hier im Forum gefunden hab
Code:
#define PWM_LINKS OCR1A
#define PWM_LINKS_ON TCCR1A |= (1<<COM1A1)
#define PWM_LINKS_OFF TCCR1A &= ~(1<<COM1A1)
#define PWM_RECHTS OCR1B
#define PWM_RECHTS_ON TCCR1A |= (1<<COM1B1)
#define PWM_RECHTS_OFF TCCR1A &= ~(1<<COM1B1)
/* normale 10-bit PWM aktivieren ( nicht invertiert ) */
TCCR1A = (1<<WGM10)|(1<<WGM11);
/* Einstellen der PWM-Frequenz auf ca. 8 kHz ( Prescaler = 1 ) */
TCCR1B = (1<<CS10);
/* PWN einschalten -- > PIN mit PWM verbinden */
PWM_LINKS_ON;
PWM_RECHTS_ON;
/* und Werte schreiben */
PWM_RECHTS = 234;
PWM_LINKS = 1023;
muss ich vielleicht noch in irgend einem anderen Register ein Bit setzten?
Lesezeichen