INHOUDSOPGAWE:

Meervoudige 7 segment -skermteller met CloudX -mikrobeheerder: 4 stappe
Meervoudige 7 segment -skermteller met CloudX -mikrobeheerder: 4 stappe

Video: Meervoudige 7 segment -skermteller met CloudX -mikrobeheerder: 4 stappe

Video: Meervoudige 7 segment -skermteller met CloudX -mikrobeheerder: 4 stappe
Video: Autodesk Expert Explains EVERY 100+ of Autodesk Software 2024, November
Anonim
Meervoudige 7 segment -vertoonbank met CloudX -mikrobeheerder
Meervoudige 7 segment -vertoonbank met CloudX -mikrobeheerder

Hierdie projek verduidelik hoe om data oor twee 7-segmente met CloudX-mikrobeheerder te vertoon

Stap 1: KRY HIERDIE MATERIAAL

KRY HIERDIE MATERIAAL
KRY HIERDIE MATERIAAL
KRY HIERDIE MATERIAAL
KRY HIERDIE MATERIAAL
KRY HIERDIE MATERIAAL
KRY HIERDIE MATERIAAL

CLOUDX MIKROKONTROLLER

CLOUDX SOFTCARD

V3 KOORD

SPRINGDRAAD

2 SEWE SEGMENT

330ohm weerstand

Koop u komponent hier aanlyn

Stap 2: INSTEL HARDWARE

INSTELLINGSHARDWARE
INSTELLINGSHARDWARE

Hierin moet ons multiplexing doen

verbind A, B, DP, C, D, E, F, G -pen van die twee segmente, Pin A van die segment na pin1 van die CloudX Pin B van die segment na pin2 van die CloudX

Speld DP van die segment vas aan pen3 van die CloudX

Speld C van die segment aan pen4 van die CloudX

Speld D van die segment aan pen5 van die CloudX

Speld E van die segment aan pen6 van die CloudX

Speld F van die segment aan pen7 van die CloudX

Speld G van die segment aan pen9 van die CloudX

verbind die algemene katode van die eerste segment met pin10 en

verbind die algemene katode van die tweede segment met pin11

laai CloudX IDE hier af

Stap 3: KODERING

Kopieer hierdie kode na CloudX IDE

#include #include #include

char counter [2] = {'0', '0'};

setup () {// setup hier char NumberOfDigit = 2; // stel aantal 7 segmentskerms wat gebruik moet word // verbind hierdie CloudX -penne met die data -penne A, B, C, D, E, F, G en H -penne van die Display char -segment DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // verbind hierdie CloudX-penne met die gemeenskaplike anode of katode van elke 7-segment vertoon char segmentScanPins = {9, 10}; // initialiseer die 7 segment Display met hierdie data Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programmeer hier vir (int i = 0; i <100; i ++) {// bereken i /10 en voeg 48 by (om dit na 'n karakter om te skakel) en laai dan in teller [0] teller [0] = (i/10) + 48; teller [1] = (i%10) + 48; // laai hierdie berekening in teller [0]

Segment_writeText (teller, 1000); // Wys die inhoud in die tellerreeks aan

7segment} vir (int i = 99; i> 0; i-) {// skakel die waarde in die i veranderlike (invoer) om na 'n string (uitset) in basis 10 intTostr (teller, i, DEC); if (i <10) // voer hierdie gedeelte van die kode uit as die waarde in die i -veranderlike kleiner is as 10 {teller [1] = teller [0]; // vervang teller [1] met die inhoud van die teller [0] teller [0] = '0'; // vervang teller [0] veranderlike met die karakter '0'} Segment_writeText (teller, 1000); // Wys die inhoud vir 1 sekonde in die toonbankreeks}}}

Stap 4: HET U DIT BEREIK?

Deel dit hier met ons

Aanbeveel: