Für 10 Kanäle kann es wirklich nötig sein die ISR Routine in Assembler zu schreiben. Ist aber zumindest bei 8 Bit Auflösung nicht lang. Der wesentliche Teil sind Befehle nach dem Muster
LD r1,x+
cp r1,r2
rol
für jeden Kanal.
Das wird trotz optimierung eine relativ lange ISR Routine, sodass man zumindest nichts wirklich zeitkritischen nebenbei machen kann.
Lesezeichen