Lorsque A, B, C, D, sont à LOW, c'est le segment en haut à gauche qui est éteint. 23 novembre 2013 à 10:32:11 Dans ce cas, vérifie le câblage entre l'afficheur et le ci, il doit afficher 0 quand tout est à low, puis 1 quand A est à high, et ainsi de suite... 23 novembre 2013 à 19:20:58 A Après quelques test, je m'aperçois que la pin 14 de mon circuit imprimé, n'est pas chargé en courant (contrairement à tous les autres relié à l'afficheur 7 segments). Il y a du courant (lorsque A, B, C, D sont LOW dans les pin 9, 10, 11, 12, 13 et 15 mais pas le 14. Un problème de mon circuit imprimé? 4543 décodeur bcd 7 segments of the infrastructure. Comment le vérifier? 23 novembre 2013 à 23:18:53 C'est normal que quand tu met tout sur low il y ait un segment d'éteint, essaye de mettre seulement D sur high, le reste sur low, normalement tu devrait avoir tout les segments d'affichés. 27 novembre 2013 à 17:22:54 Bien, je n'ai toujours pas résolu le problème. Si je met D sur High et le reste sur low, comme tu me l'as demandé, j'obtiens effectivement un 8 et donc tous les segments s'affichent!!!
Nous vous invitons à vous abonner Dans chaque newsletter vous trouverez des informations importantes et intéressantes sur les nouveaux produits, la distribution et les modifications sur le site TME. 4543 décodeur bcd 7 segments of tokyo stock. Vous pouvez également vous désinscrire de la liste ici. * champ obligatoire Inscrivez-vous Renoncer au bulletin J'ai pris connaissance du Règlement du bulletin TME et je suis d'accord pour recevoir sur mon adresse e-mail le bulletin électronique d'informations du service TME. Règlement du bulletin TME * plus moins
doit tre remis 0 z = analogRead(AIN); // chaque boucle y = 128; for (i = 0; i < 4; i++) { // mettre chiffre chaque position t[i] = z% 10; // dans un tableau z = z / 10;} for (i = 3; i! = 255; i--) { // envoi du tableau en sriel if (t[i]! = 0) s = true; // si le chiffre n'est pas 0, // il est significatif if (! s && i! = 0) t[i] = 11; // si non-signif. et non dernire pos // on efface le chiffre if (ot[i]! = t[i]) { // si le chiffre a chang, seriel (t[i] + y); // on transmet: data + address seriel (t[i]); // puis data sans address pour figer ot[i] = t[i]; // nouveau chiffre --> ancien chiffre} y = y >> 1; // bit suivant de l'adresse (shift right)}} Arduino dispose d'une instruction pour envoyer automatiquement les donnes sous forme srielle, c'est l'instruction shiftOut(). Voici la routine seriel utilisant cette instruction. 4543 - Décodeur BCD vers 7 Segments - CD4543BE ("CD4543BE"). Son utilisation est toute simple, mais ne permet pas de sparer dans le temps les deux nibbles. void seriel(byte x) { shiftOut(DATA, CLOCK, MSBFIRST, x); // Most Significant bit first digitalWrite(STROBE, 1); // L'inverse est LSBFIRST delayMicroseconds(10); digitalWrite(STROBE, 0);} Your browser does not support the video tag.