Bonhjour,
Je rencontre un souci qui me fatigue pour piloter un afficheur sept segment à Anode Commune multiplexé (4 Afficheur en 1)
Normalement, le schéma est censé compter de 0 à 9000 sur l'afficheur lorsque j'appuie sur le bouton Poussoir.
Avec le premier schéma, ca ne marche pas, a l'appui du bouton, ca affiche 8888
Avec le meme schéma mais en ajoutant les résistances de tirage sur les collecteurs des PNP, ca fonctionne parfaitement!!
Mon code m'a l'air dêtre fonctionnel? le probleme en ajoutant ces résistances en pratique, ca ne marche pas!
Comment résoudre ca?
Une partie du code est dispo
Code:void Affiche_S(){ Digit_Sec[0] = Val_Sec % 10; Digit_Sec[1] = ( Val_Sec / 10 ) % 10; } void Affiche_M(){ Digit_Min[0] = Val_Min % 10; Digit_Min[1] = ( Val_Min / 10 ) % 10; } void Affiche_M_S(){ PORTB = Seven_seg(Digit_Sec[0]); Select4 = 0; delay_ms(5); Select4 = 1; PORTB = Seven_seg(Digit_Sec[1]); Select3 = 0; delay_ms(5); Select3 = 1; PORTB = Seven_seg(Digit_Min[0]); Select2 = 0; delay_ms(5); Select2 = 1; PORTB = Seven_seg(Digit_Min[1]); Select1 = 0; delay_ms(5); Select1 = 1;
-----