Hi Leute,
ich habe ein Problem mit einem Lookuptable.
Es sollen für 2 LEDs OCR1A und OCR1B linearisiert eingefadet werden.
Prinzipiell Zählt ein Zähler in einer Schleife vom Anfang(0) bis zum
Ende der Tabelle(63).
Die Werte werden wie folgt übergeben:
1 | if (zaehler <= WertA) OCR1A = pgm_read_word(pwmtable_10+zaehler);
|
2 | if (zaehler <= WertB) OCR1B = pgm_read_word(pwmtable_10+zaehler);
|
Nun bleibt der Zähler immer bei WertB "hängen", wenn WertB größer WertA
ist. Deswegen wollt ich mal wissen, ob das an der Funktion pgm_read_word
liegt und wie man das umgehen kann.
Matthias