Cuprins:

Contor de afișare cu 7 segmente multiple cu microcontroler CloudX: 4 pași
Contor de afișare cu 7 segmente multiple cu microcontroler CloudX: 4 pași

Video: Contor de afișare cu 7 segmente multiple cu microcontroler CloudX: 4 pași

Video: Contor de afișare cu 7 segmente multiple cu microcontroler CloudX: 4 pași
Video: 4 Simple Inventions With 7 Segment Display #sr_electric 2024, Noiembrie
Anonim
Contor de afișare cu 7 segmente multiple cu microcontroler CloudX
Contor de afișare cu 7 segmente multiple cu microcontroler CloudX

Acest proiect explică modul de afișare a datelor pe două segmente cu 7 segmente utilizând microcontrolerul CloudX

Pasul 1: OBȚINE ACEST MATERIAL

OBȚINE ACEST MATERIAL
OBȚINE ACEST MATERIAL
OBȚINE ACEST MATERIAL
OBȚINE ACEST MATERIAL
OBȚINE ACEST MATERIAL
OBȚINE ACEST MATERIAL

CLOUDX MICROCONTROLLER

CLOUDX SOFTCARD

V3 CORD

Sârmă JUMPER

2 SECȚIUNE SEGMENT

Rezistor de 330ohm

Cumpărați-vă componenta online aici

Pasul 2: SET-UP HARDWARE

HARDWARE DE CONFIGURARE
HARDWARE DE CONFIGURARE

În aceasta trebuie să facem multiplexare

conectați A, B, DP, C, D, E, F, pinul G al celor două segmente împreună, Pinul A al segmentului la pinul 1 al CloudXPin B al segmentului la pinul 2 al CloudX

Pin DP al segmentului la pin3 din CloudX

Pin C al segmentului la pin4 din CloudX

Pinul D al segmentului la pinul 5 al CloudX

Pinul E al segmentului la pinul 6 al CloudX

Pinul F al segmentului la pinul 7 al CloudX

Pinul G al segmentului la pinul 9 al CloudX

conectați catodul comun al primului segment la pin10 și

conectați catodul comun al celui de-al doilea segment la pin11

descărcați CloudX IDE aici

Pasul 3: CODIFICARE

Copiați acest cod în CloudX IDE

#include #include #include

contor de caractere [2] = {'0', '0'};

setup () {// setup here char NumberOfDigit = 2; // setați numărul de afișaje de 7 segmente care urmează să fie utilizate // conectați acești pini CloudX la pinii de date A, B, C, D, E, F, G și H ai segmentului de caractere DisplayDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // conectați acești pini CloudX la anodul comun sau catodul fiecărui segment de afișaj cu 7 segmente, segmentScanPins = {9, 10}; // inițializați afișajul cu 7 segmente cu aceste date Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programați aici pentru (int i = 0; i <100; i ++) {// calculați i / 10 și adăugați 48 (pentru a-l converti într-un caracter) apoi încărcați în contorul [0] contorul [0] = (i / 10) + 48; contor [1] = (i% 10) + 48; // încărcați acest calcul în contor [0]

Segment_writeText (contor, 1000); // Afișați conținutul în matrice de contor pe

7segment} for (int i = 99; i> 0; i -) {// converti valoarea din variabila i (intrare) într-un șir (ieșire) în baza 10 intTostr (contor, i, DEC); if (i <10) // executați această secțiune de cod dacă valoarea din variabila i este mai mică de 10 {contor [1] = contor [0]; // înlocuiți contorul [1] cu conținutul contorului [0] contorul [0] = '0'; // înlocuiți variabila counter [0] cu caracterul ‘0’} Segment_writeText (contor, 1000); // Afișați conținutul în matrice de contoare timp de 1 sec}}}

Pasul 4: L-AȚI REALIZAT

Împărtășiți-l cu noi aici

Recomandat: