Taula de continguts:

Comptador de visualització de 7 segments múltiples amb microcontrolador CloudX: 4 passos
Comptador de visualització de 7 segments múltiples amb microcontrolador CloudX: 4 passos

Vídeo: Comptador de visualització de 7 segments múltiples amb microcontrolador CloudX: 4 passos

Vídeo: Comptador de visualització de 7 segments múltiples amb microcontrolador CloudX: 4 passos
Vídeo: Cronòmetre Arduino amb visualitzador de 7 segments 2024, Desembre
Anonim
Comptador de visualització de 7 segments múltiples amb microcontrolador CloudX
Comptador de visualització de 7 segments múltiples amb microcontrolador CloudX

Aquest projecte explica com mostrar dades en dos segments de 7 mitjançant microcontrolador CloudX

Pas 1: OBTENI AQUEST MATERIAL

OBTENI AQUEST MATERIAL
OBTENI AQUEST MATERIAL
OBTENI AQUEST MATERIAL
OBTENI AQUEST MATERIAL
OBTENI AQUEST MATERIAL
OBTENI AQUEST MATERIAL

MICROCONTROLADOR CLOUDX

CLASSIFICACIÓ CLOUDX

V3 CORD

FIL DE JUMPER

2 SET SEGMENT

Resistència de 330ohm

Compra el teu component en línia aquí

Pas 2: CONFIGURACIÓ DEL FERRAMENT

HARDWARE DE CONFIGURACIÓ
HARDWARE DE CONFIGURACIÓ

En això hem de fer multiplexació

connecteu A, B, DP, C, D, E, F, pin G dels dos segments junts, Pin A del segment a pin1 del CloudXP Pin B del segment al pin2 del CloudX

Pin DP del segment a pin3 del CloudX

Pin C del segment a pin4 del CloudX

Pin D del segment a pin5 del CloudX

Pin E del segment a pin6 del CloudX

Pin F del segment a pin7 del CloudX

Pin G del segment a pin9 del CloudX

connectar el càtode comú del primer segment al pin10 i

connectar el càtode comú del segon segment al pin11

descarregueu CloudX IDE aquí

Pas 3: CODIFICACIÓ

Copieu aquest codi a CloudX IDE

#include #include #include

comptador de caràcters [2] = {'0', '0'};

setup () {// setup here char NumberOfDigit = 2; // defineix el nombre de pantalles de 7 segments que s’utilitzaran // connecta aquests pins CloudX als pins de dades A, B, C, D, E, F, G i H del segment de dades de caràcters DisplayDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // connecteu aquests pins CloudX a l'ànode comú o el càtode de cada segment de visualització de 7 segments segmentScanPins = {9, 10}; // inicialitzar la visualització de 7 segments amb aquestes dades Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programa aquí per a (int i = 0; i <100; i ++) {// calcula i / 10 i afegeix 48 (per convertir-lo en un caràcter) i carrega al comptador [0] comptador [0] = (i / 10) + 48; comptador [1] = (i% 10) + 48; // carrega aquest càlcul al comptador [0]

Segment_writeText (comptador, 1000); // Mostra el contingut a la matriu de comptadors

7segment} for (int i = 99; i> 0; i -) {// converteix el valor de la variable i (entrada) a una cadena (sortida) a la base 10 intTostr (comptador, i, DEC); if (i <10) // executeu aquesta secció de codi si el valor de la variable i és inferior a 10 {comptador [1] = comptador [0]; // substituïu el comptador [1] pel contingut del comptador [0] el comptador [0] = '0'; // substituïu la variable comptador [0] pel caràcter ‘0’} Segment_writeText (comptador, 1000); // Mostra el contingut a la matriu de comptadors durant 1 segon}}}

Pas 4: L’HEU ACONSEGUIT

Comparteix-lo amb nosaltres aquí

Recomanat: