Bonjours,
Je suis étudiant en DUT GIM. Et j'ai un projet qui consiste à créer un programme permettant de mesurer le temps entre 2 fronts montants d'un signal carré. J'ai a ma disposition un microcontrôleur 16f84 avec un quartz de 4Mhz, j'utilise comme assembleur MPLAB.
Je souhaite mesurer le temps entre 2 impulsions sur la broche RB0, et je suppose que ce temps soit tel que plusieurs débordements du tmr0 puissent avoir lieu.
Je pense suivre la méthode suivante :
- A la première impulsion sur RB0, on lance le timer0 en mode intéruption
- A chaque intéruption de tmr0, on incrémente une variable
- A la seconde interruption de RB0, on lit tmr0 et on arréte les interruptions
- le temps total sera donc (256*variable)+tmr0
je suis novice dans la programmation et ne sais pas par quel bout commencer, donc je vous remercie d'avance si quelqu'un peut me renseigner .
-----