Multitaskfähig ist ein AVR nicht.
Ist das blinken von irgendwas abhänig? Sonst kannst du dafür einfach ein Timer programmieren.
Wenn die blinken nicht im ms-Takt erfolgen muss, sollte dein Problem zu lösen sein.
Bei 16MHz arbeitet der Prozessor fast 16.000.000 Schritte in der Sekunde ab. Analogwerte auslesen benötigt etwa 7 Schritte. Dazu kommen dann noch die Schritte um die Werte auszuwerten. Das Wechselblinken wird auch nicht mehr als 100 Schritte beanspruchen.
Probier erstmal deine Anwendung zu programmieren und schau dann ob noch alles schnell genug läuft.
Wie gesagt, für's blinken könntest du ein Timer programmieren.
Lesezeichen