-
-
Moderator
Robotik Visionär
Hallo
Du gibst erst die Messwerte aus und ermittelst sie erst danach in der Endlosschleife mit task_ADC();! D.h: Die Ausgabe muss auch in die while-Schleife zusammen mit dem Taskaufruf (und vielleicht einer kleinen Msleep()-Bremse). Bei jedem Aufruf von task_ADC(); wird übrigens nur ein ADC eingelesen, nach 8 Aufrufen sollten alle komplett sein.
Mit writeInteger(readADC(Kanal), 10); könnte man die ADCs ohne Tasksystem direkt auslesen, allerdings darf man diese Methode nicht mit dem ADC-Task mischen!
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen