Përmbajtje:

Numëruesi i shumëfishtë i 7 segmenteve me mikrokontrollues CloudX: 4 hapa
Numëruesi i shumëfishtë i 7 segmenteve me mikrokontrollues CloudX: 4 hapa

Video: Numëruesi i shumëfishtë i 7 segmenteve me mikrokontrollues CloudX: 4 hapa

Video: Numëruesi i shumëfishtë i 7 segmenteve me mikrokontrollues CloudX: 4 hapa
Video: KQZ çon për ndjekje penale 67 numërues, Celibashi: Në 2 QV 20 raste me votim të shumëfishtë 2024, Nëntor
Anonim
Numëruesi i shumëfishtë i 7 segmenteve me mikrokontrollues CloudX
Numëruesi i shumëfishtë i 7 segmenteve me mikrokontrollues CloudX

Ky projekt shpjegon se si të shfaqen të dhënat në Dy 7-Segment duke përdorur mikrokontrolluesin CloudX

Hapi 1: Merrni këtë material

MERR KETIS MATERIAL
MERR KETIS MATERIAL
MERR KETIS MATERIAL
MERR KETIS MATERIAL
MERR KETIS MATERIAL
MERR KETIS MATERIAL

Mikrokontrollues CLOUDX

SOFTARD MBI CLOUDX

Kordoni V3

TELE JUMPER

2 SHTAT SEGMENT

Rezistencë 330ohm

Blini përbërësin tuaj online këtu

Hapi 2: PETRFUNDIM HARDWARE

PETRFUNDIM HARDWARE
PETRFUNDIM HARDWARE

Në këtë ne duhet të bëjmë multiplexim

lidhni A, B, DP, C, D, E, F, G pin të dy segmenteve së bashku, Pin A i segmentit në pin1 të CloudXPin B i segmentit në pin2 i CloudX

Vendosni DP të segmentit në pin3 të CloudX

Pin C i segmentit në pin4 të CloudX

Pin D i segmentit në pin5 të CloudX

Pin E i segmentit në pin6 të CloudX

Pin F i segmentit në pin7 të CloudX

Pin G i segmentit në pin9 të CloudX

lidhni katodën e zakonshme të segmentit të parë me pin10 dhe

lidhni katodën e zakonshme të segmentit të dytë me pin11

shkarkoni CloudX IDE këtu

Hapi 3: KODIMI

Kopjoni këtë Kod në CloudX IDE

#përfshi #përfshi #përfshi

numëruesi i karbonit [2] = {'0', '0'};

setup () {// setup këtu char NumberOfDigit = 2; // vendosni numrin e 7 ekraneve të segmentit që do të përdoren // lidhni këto kunja të CloudX me kunjat e të dhënave A, B, C, D, E, F, G dhe H të segmentit të ekranit charDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // lidhni këto kunja të CloudX me Anodën e Përbashkët ose Katodën e secilit segment segmenti të shfaqjes me 7 segmenteScanPins = {9, 10}; // inicializoni ekranin e 7 segmenteve me këto të dhëna Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); lak () {// Programi këtu për (int i = 0; i <100; i ++) {// llogarit i /10 dhe shto 48 (për ta kthyer në një karakter) pastaj ngarko në numëruesin [0] numëruesin [0] = (i/10) + 48; numëruesi [1] = (i%10) + 48; // ngarkoni këtë llogaritje në numëruesin [0]

Segment_writeText (numërues, 1000); // Shfaq përmbajtjen në grup kundër në

7segmenti} për (int i = 99; i> 0; i-) {// shndërroni vlerën në ndryshoren i (hyrje) në një varg (dalje) në bazën 10 intTostr (numëruesi, i, DEC); nëse (i <10) // ekzekutoni këtë pjesë të kodit nëse vlera në ndryshoren i është më e vogël se 10 {numëruesi [1] = numëruesi [0]; // zëvendësoni numëruesin [1] me përmbajtjen e numëruesit [0] numëruesin [0] = '0'; // zëvendësoni ndryshoren e numëratorit [0] me karakterin ‘0’} Segment_writeText (numërues, 1000); // Shfaq përmbajtjen në grupin kundër për 1 sek}}}}

Hapi 4: A e keni arritur atë

Ndajeni me ne këtu

Recommended: