Gast
#150143
Ich versuche jetzt schon seit 2 Stunden die 16:16 Unsigned Routine zum Laufen zu bekommen, aber entweder bin ich echt zu blöd, oder der AVR hat ne Macke. Ich möchte den Kehrwert aus dem ADC Wert berechnen, dazu teile ich 4096 durch den ADC Wert und verwerte nur das Low Byte, da der ADC Wert keine Werte unter 20 annehmen kann. Leider ist das Ergebnis immer konstant. Gebe ich den ADC Wert direkt (als Frequenz über X und Y) aus, dann kann ich diese problemlos über die Spannung verstellen. Zum Test lasse ich mir erstmal ADCL über Y ausgeben, aber auch hier ist der Wert konstant, wenn die div16u Routine läuft ! Der ADC Wert (dv16H/L) wird jedoch in dieser nicht verändert ! Ohne die div16u Routine ändert sich die Frequenz mit der Spannung am ADC, wie erwartet.