Hallo,
Ik probeer even een PWM te implementeren op een atmega32. De bedoeling is een ledje te laten knipperen. Wat ik echter zie is dat de led na enkele seconden aan gaat, maar dan aan blijft. Nochtans heb ik de toggle on compare match geselecteerd.
Wie weet waaraan dit ligt?
code:
int main(int argc, char *argv[]){
PORTD = 0XFF;
OCR1A = 10000;
init_pwm();
while(1){;}
}
void init_pwm(void){
TCCR1A &= 0x00;
TCCR1A |= 0b01000000; //toggle on compare match
TCCR1B = 0b00011101; //prescaler 1024, CTC mode
}