-
-
Erfahrener Benutzer
Robotik Einstein
Hallo Tobias,
die Hilfe sagt, dass zur Pulseweitenmessung KEIN Timer benutzt wird.
Tatsächlich wird nur eine 16-Bit-Zählschleife verwendet.
"...you can change the library routine..." heißt, dass du die Funktion Pulsein anpassen kannst. Du findest sie in der "mcs.lib", wenn du nach "_PULSE_IN" suchst. Das ist die Assembler-Funktion, die aufgerufen wird, wenn du den Pulsein-Befehl benutzt.
Ab dem Label "_pulse_in5:" kannst du Anpassungen vornehmen, um die Funktion an deine Quarzfrequenz anzupassen, wenn das Ergebnis nicht genau genug ist.
Gruß Dirk
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen