Table des matières:
Vidéo: CLAVIER À 7 SEGMENTS UTILISANT LE MICROCONTROLEUR CLOUDX : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Pour ce projet, nous accepterons l'entrée numérique d'un clavier matriciel, puis l'afficherons sur un module d'affichage à sept segments. Étant donné que les 8 LED sont étiquetées A à G et DP (pour la virgule décimale), si vous souhaitez afficher le nombre 6, vous appliquerez du courant aux segments A, C, D, EF et G. Par conséquent, 6 est égal à 0b01111101 (DP, G, F, E, D, C, B, A) en binaire et 0x7D en hexadécimal.
Étape 1: MATÉRIAUX
- MICROCONTROLEUR NUAGEUX
- CARTE LOGICIEL CLOUDX
- 7 SEGMENTS
- CAVALIER
- CORDON V3
- CLAVIER 4x3
- 330 ohms
- Résistance 10K
VOUS POUVEZ COMMANDER VOTRE COMPOSANT ICI
Étape 2: CONFIGURER VOTRE MATÉRIEL
Suivez cette étape:
Connectez le:
Pin A du segment à pin1 du CloudX
Pin B du segment à pin2 du CloudX
Pin DP du segment à pin3 du CloudX
Pin C du segment à pin4 du CloudX
Pin D du segment à pin5 du CloudX
Pin E du segment à pin6 du CloudX
Pin F du segment à pin7 du CloudX
Pin G du segment à pin9 du CloudX
connectez la broche cathodique commune à GND
La broche A de la broche de la rangée du clavier était connectée à la résistance 10k et à la broche 12 du microcontrôleur.
La broche B de la broche de la rangée du clavier était connectée à la résistance 10k et à la broche 13 du microcontrôleur.
La broche C de la broche de la rangée du clavier était connectée à la résistance 10k et à la broche 14 du microcontrôleur.
La broche D de la broche de la rangée du clavier était connectée à la résistance 10k et à la broche 15 du microcontrôleur.
Et l'extrémité de la résistance était connectée ensemble à GND.
La broche 1 de la broche Row du clavier était connectée à la broche 10 du microcontrôleur.
La broche 2 de la broche Row du clavier était connectée à la broche 11 du microcontrôleur.
La broche 3 de la broche Row du clavier était connectée à la broche 12 du microcontrôleur.
Étape 3: CODAGE
Copiez ce code dans votre IDE CloudX.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters[NumberOfRows][NumberOfColumns] = { '1', '2', '3', '4', '5', '6', '7 ', '8', '9', '*', '0', '#' }; // disposition des touches du clavier char RowPins[NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins[NumberOfColumns] = {9, 10, 11}; touches de caractères; //Au lieu de créer dix variables char séparées, nous créons un tableau pour les regrouper car non signé seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup(){ //configurer ici Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // initialiser le clavier avec ces données //Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode(1, SORTIE); // configure le port d'E/S numérique 1 en tant que OUTPUT portWrite(1, OFF_ALL); // effacer/désactiver la boucle du port 1 () { // Programmer ici
Clés = getKey(); // vérifier la pression des touches sur le clavier
if(Keys!=0) portWrite(1, seg[Keys - 48]); // écriture de la touche enfoncée sur 7 segments
}
}
Étape 4: PARTAGEZ AVEC NOUS
Partagez avec nous votre réussite ici
Conseillé:
Interfaçage d'un affichage à 7 segments avec un registre à décalage à l'aide du microcontrôleur CloudX : 5 étapes
Interfaçage d'un affichage à 7 segments avec un registre à décalage à l'aide du microcontrôleur CloudX : Dans ce projet, nous publions un didacticiel sur la façon d'interfacer un affichage LED à sept segments avec le microcontrôleur CloudX. Les écrans à sept segments sont utilisés dans de nombreux systèmes embarqués et applications industrielles où la plage de sorties à afficher est connue
Clavier avec écran LCD utilisant le microcontrôleur CloudX : 4 étapes
Clavier avec écran LCD à l'aide du microcontrôleur CloudX : pour ce projet, nous accepterons les données d'un clavier matriciel, puis les afficherons sur un module LCD
Compteur de segments 0-9 avec microcontrôleur CloudX : 3 étapes
Compteur de segments 0-9 avec microcontrôleur CloudX : dans ce projet, nous utilisons un affichage LED à sept segments pour compter de 0 à 9. Un affichage LED à sept segments se compose de huit LED et il est parfait pour afficher des nombres. Pour réduire le nombre de broches utilisées par l'écran, toutes les anodes ou cathodes de l'e
Compteur d'affichage multiple à 7 segments avec microcontrôleur CloudX : 4 étapes
Compteur d'affichage multiple à 7 segments avec microcontrôleur CloudX : ce projet explique comment afficher des données sur deux segments à 7 segments à l'aide du microcontrôleur CloudX
Interface de clavier avec 8051 et affichage des numéros de clavier en 7 segments : 4 étapes (avec images)
Interface du clavier avec 8051 et affichage des numéros du clavier dans 7 segments : dans ce didacticiel, je vais vous expliquer comment nous pouvons interfacer le clavier avec le 8051 et afficher les numéros du clavier dans un affichage à 7 segments