Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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