Projet

Général

Profil

Support #11912 » EntreSortie _ultrason.txt

Anonyme, 08/11/2019 16:55

 
Dans l'état initial, le pointeur est stable dans une certaine position, le LCD affiche "0" sur l'écran.
Lorsque l'interrupteur est poussé vers le haut, le pointeur tourne vers la gauche et restaure l'interrupteur, et puis le valeur du LCD plus un.
Chaque fois le compteur a été appuyé 5 fois, l'ultrason commenc à mesurer le distance, dans ce cas le pointeur ne bouge plus.
Si l'ultrason mesure un distance plus grand que 1 mètre, l'ultrason va arrêter de mesurer le distance et le pointeur recommence à fonctionner.

Au point de vue logiciel, la fonction "cntlen" va indiquer combien de caractères doivent afficher sur l'ecran.
Le LCD est contrôlé par la fonction "afficheur" et elle va afficher les caractères un par un.
Le pointeur est commandé par la fonction "PWM_RP". L'interrupteur est défini à '1' et '0' quand il est en bas et en haute.
Des que l'interrupteur a le valeur '0', la fonction "PWM_RP" s'exécute et le compteur plus un. Le "number" va remettre à 0 chaque fois il compte à 5.
La fonciton "Trigger_Pulse_10us" transmet 10 us d'impulsions à Trig, et après l'ultrason va envoyer huit implusions automatiquement,
"TMR0" mesure le temps de reçu ces implustions. Et puis, on peut calculer le distance et l'afficher sur le LCD.

(2-2/3)