Zitat von Besserwessi
Ich habe das Programm komplett in ASM geschrieben, fast alles im Hauptprogramm. Nur der AD-Wandler und die Software-UART sind zusammen im AD Wandler-Interrupt. Das ist eine aus einem anderen Programm übernommene Lösung für die Software-UART und eigentlich keine so gute Lösung.
Die Verzögerungen sind kurze Schleifen, bzw. beim Auslesen durch den AD-Wandler gegeben.
Schon wegen des internen AD Wandlers wird man relativ langsam auslesen müssen, da sollte es auch möglich sein das Ganze in C zu schreiben. Die etwa 60 Zyklen für die ISR könnten für C hinkommen, hängt aber von der ISR ab.