Aktuell gibt es hier einige Beiträge zum Thema Timer/Zeitmessung. Vielleicht ist für den Einen oder Anderen dieses Tool interessant:
https://libstock.mikroe.com/projects/view/398/timer-calculator
Der Timer Calculator berechnet nach Eingabe von uC, Timertyp, Taktfrequenz und gewünschter Verzögerungszeit einen Code zur Timer- Initialisierung sowie die zugehörige Interrupt- Routine. Die Ausgabe der wenigen Programmzeilen erfolgt wahlweise in mikroBasic/C/Pascal und sollte problemlos in andere Dialekte umsetzbar sein.
Sollte eine gewählte Kombination nicht realisierbar sein, gibt es einen Hinweis, ebenso wenn die gewünschte Zeit nicht 100%-ig realisierbar ist.
Tip: Es gibt über 150 vordefinierte Einstellungen für unterschiedliche uC-Familien (PIC16, PIC18, dsPIC,PIC32, Atmel u.v.a) zur schnellen Auswahl. Wer diese nicht braucht, kann im Verzeichnis "SettingsFiles" die entsprechenden *.xml- Dateien löschen. Alternativ kann man im Programmfenster einzelne Definitionen löschen. Häufig genutzte Definitionen kann man speichern.
MfG
PICkel