Hallo,
so, hab's endlich geschafft, ging aber nur mit fremder Hilfe, bin fremd gegangen bei unseren Kumpel's, sorry
, und habe dabei viel gelernt. Zum Bsp. das man einen Interrupt Handler auch schreiben muß wenn man einen Interrupt aktiviert. Ansonsten resetet sich der µC, weil er ins leere springt. Das war die Haupthürde die es zu nehmen galt. Der Rest war Programmierkunst der helfenden Leute.
Das sieht dann zum Bsp. so aus. Mit fest vorgegebenen Compare Match Werten gehts noch etwas schneller, aber damit eben ohne automatische Berechnung, was keinen Sinn macht. Vielleicht gehts doch, wenn man nach der Berechnung der Compare Werte dem Compiler sagen kann das diese ab dem Zeitpunkt konstant sind.
Dazu müßte man wissen wie man aus einer lokalen Variable eine Konstante macht. Mehrfach (um)definieren geht ja nicht.
Timer1_Frequenzgenerator_005.ino (4.34 KB)
