-
-
Moderator
Robotik Einstein
sieht schon mal gar nich so schlecht aus.
der code ist zwar durchaus noch optimierbar, aber er tut wohl seinen dienst.
das problem ist die funktion pollswitch():
diese funktion macht häufige zicken und gibt falsche werte zurück. das liegt an fehlerhaften widerständen, an dem kondensator C6 und an einigen anderen dingen.
es gibt verschiedene lösungsansätze dafür, von mehrfachen abfragen, bis hin zu änderungen an der platine. bitte benutze die suchfunktion, und gib taster ein, und wähle das asuro forum aus.
auf jeden fall ist es so, dass pollswitch, als eine der ersten funktionen eines programms ausgeführt, immer falsche werte gibt. durch die SerWrite funktion, die (in mikroprozessorzeitrechnung) ewig dauert, kann der kondensator C6 entladen werden und die funktion kann ewas bessere werte schaffen.
mal was anderes: tut die serwrite funktion überhaupt ihren dienst? nee wa?=)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen