Bonjour à tous !
J'ai réalisé un petit programme qui me permet de gérer :
- 3 afficheurs 7 segments
- un codeur incrémental
Le but du moment : quand je tourne le codeur, la valeur s'affiche sur les afficheur ( incrémentation et décrémentation ).
Pour cela j'utilise une entrée d'interruption pour le codeur et le timer 16 bits pour le multiplexage des afficheurs.
Ça fonctionne MAIS :
- J'ai des perturbations ! en fait quand je tourne le codeur, les afficheurs s'éteignent une fraction de seconde ! A mon avis il y'a un conflit avec le timer.
C'est possible ?
- quand je tourne vite mon codeur, le comptage est pas super ! il m'affiche un peu n'importe quoi...
Y'a t'il une méthode pour mieux gérer tout ca ?
Programmation avec AVR en C.
Merci
-----