Gast
#1590697
Hallo Forum, ich möchte eine LED einfaden lassen und wollte dazu den Vergleichswert hoch bzw. runterfahren lassen. Leider funktioniert das Ganze nicht so, wie ich es mir vorstelle. Die LED flackert. Im Debugmodus zählt der TCNT1 nur bis 0x01FF. Sprich das High Bit ist und bleibt 0x01 obwohl ich es 3F gesetzt habe. Habt ihr vielleicht eine Idee? Gruß, Katharina P.S. Hier der Code: #include <avr/io.h> int main(void) { DDRD = (1<<PD5); TCCR1A = (1<<COM1A1)|(1<<WGM11); TCCR1B = (1<<WGM13)|(1<<WGM12)|(1<<CS10); ICR1 = 0x6FFF; OCR1A= 0x3FFF; while(1); OCR1A++; }