0
Σας πρόλαβα βρήκα τον pictimer εδώ!
Γειά σου georgz,
αν και 'καθυστέρησα' νομίζω πως ο καλύτερος τρόπος υπολογισμού χρονισμών και καθυστερήσεων για PIC είναι μέσω του MPLAB simulator.
Χρησιμοποιείς breakpoints και view stopwatch. Βάζεις ένα breakpoint στο τέλος της διαδικασίας (στην τελευταία της εντολή) και μετά τοποθετείς τον δείκτη στο σημείο που αρχίζει η διαδικασία προς χρονομέτρηση. Με δεξί κλικ ορίζεις 'set PC at cursor point'.
Μηδενίζεις το χρονόμετρο (έχεις ορίσει από πριν συχνότητα κρυστάλλου για την εφαρμογή) και 'τρέχεις' τη διαδικασία από το σημείο του δείκτη.
Οταν τελειώσει (στο breakpoint) το χρονόμετρο δείχνει το συνολικό χρόνο με απόλυτη ακρίβεια (συνήθως 1μSec για 4MHz). Για πολύ μικρές καθυστερήσεις βάζεις τον PC στην εντολή που καλείς τη ρουτίνα και το breakpoint αμέσως μετά το CALL. Η χρονομέτρηση περιέχει τα πάντα από το CALL έως και το τέλος του RETURN.
Για μετρήσεις 'στο περίπου' ισχύουν τα links που ανέφερες.
Φιλικά,
Γιώργος
Τελικά το πρόγραμμα που κατέβασα μου βγάζει σφάλμα και δεν ανοίγει. Θα κοιτάξω τον τρόπο που αναφέρεις και αφού είναι πιο αξιόπιστος μάλλον αυτόν θα προτιμήσω.
Εγώ το δοκίμασα και λειτουργεί κανονικά...