-
-
Erfahrener Benutzer
Begeisterter Techniker
-
Das ist ganz einfach:
dein Controller wartet 25ms, danach überprüft er den Portstatus, vergleicht ihn und reagiert drauf. Das alles braucht auch nochmal Zeit.
schon alleine das senden von " A " (3 Bytes) benötigt bei 9600 Baud etwa 3ms.
und wenn der Pin das 8. mal in folge auf Null ist, dann macht der Controller ja noch mehr...
Desshalb nimmt er effektiv nicht alle 25ms den Portstatus auf, sondern immer in unterschiedlichen Abständen.
Je nach dem ob der Pin 0 oder 1 ist und wie oft der Pin auf 0 ist, dauert es immer länger als 25 ms bis der nächste Wert abgefragt wird.
Und desshalb hast du auch immer unterschiedlich viele Werte. Die Anzahl hängt halt davon ab wie oft der Pin auf 0 war.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen