Table des matières:

Compteur d'affichage multiple à 7 segments avec microcontrôleur CloudX : 4 étapes
Compteur d'affichage multiple à 7 segments avec microcontrôleur CloudX : 4 étapes

Vidéo: Compteur d'affichage multiple à 7 segments avec microcontrôleur CloudX : 4 étapes

Vidéo: Compteur d'affichage multiple à 7 segments avec microcontrôleur CloudX : 4 étapes
Vidéo: Microcontrôleur-tuto_2-Module ADC et Affichage 7 segments : Réalisation d'un Voltmètre Numérique 2024, Novembre
Anonim
Compteur d'affichage multiple à 7 segments avec microcontrôleur CloudX
Compteur d'affichage multiple à 7 segments avec microcontrôleur CloudX

Ce projet explique comment afficher des données sur deux 7 segments à l'aide du microcontrôleur CloudX

Étape 1: OBTENEZ CE MATÉRIEL

OBTENEZ CE MATÉRIEL
OBTENEZ CE MATÉRIEL
OBTENEZ CE MATÉRIEL
OBTENEZ CE MATÉRIEL
OBTENEZ CE MATÉRIEL
OBTENEZ CE MATÉRIEL

MICROCONTROLEUR NUAGEUX

CARTE LOGICIEL CLOUDX

CORDON V3

CAVALIER

2 SEPT SEGMENT

résistance de 330 ohms

Achetez votre composant en ligne ici

Étape 2: CONFIGURATION DU MATÉRIEL

MATÉRIEL DE CONFIGURATION
MATÉRIEL DE CONFIGURATION

En cela, nous devons faire du multiplexage

connectez A, B, DP, C, D, E, F, G broches des deux segments ensemble, Pin A du segment à pin1 du CloudXPin 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 cathode commune du premier segment à la broche 10 et

connectez la cathode commune du deuxième segment à la broche 11

téléchargez l'IDE CloudX ici

Étape 3: CODAGE

Copiez ce code dans CloudX IDE

#include #include #include

compteur de caractères[2] = {'0', '0'};

setup() { //configurer ici char NumberOfDigit = 2; // définir le nombre d'affichages à 7 segments à utiliser // connecter ces broches CloudX aux broches de données A, B, C, D, E, F, G et H du Display char segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8}; // connectez ces broches CloudX à l'anode ou à la cathode commune de chaque affichage à 7 segments char segmentScanPins= {9, 10}; // initialise l'affichage à 7 segments avec ces données Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ //Programmer ici pour (int i =0; i<100; i++) { // calculer i/10 et ajouter 48 (pour le convertir en caractère) puis charger dans counter[0] counter[0] = (i/10) + 48; compteur[1] = (i%10) + 48; // charge ce calcul dans counter[0]

Segment_writeText(counter, 1000); // Affiche le contenu du tableau de compteurs sur

7segment } for (int i =99; i>0; i--){ // convertit la valeur de la variable i (entrée) en une chaîne (sortie) en base 10 intTostr(counter, i, DEC); if(i < 10) // exécute cette section de code si la valeur de la variable i est inférieure à 10 { counter[1]=counter[0]; // remplace compteur[1] par le contenu du compteur[0] compteur[0]='0'; // remplace la variable counter[0] par le caractère '0' } Segment_writeText(counter, 1000); // Affiche le contenu dans le tableau de compteurs pendant 1 seconde } } }

Étape 4: L'AVEZ-VOUS RÉALISÉ

Partagez-le avec nous ici

Conseillé: