Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See projekt selgitab, kuidas kuvada andmeid kahel 7-segmendil, kasutades CloudX-i mikrokontrollerit
1. toiming: hankige see materjal
CLOUDX MIKROKONTROLLER
CLOUDX SOFTCARD
V3 CORD
HÜPPTRAAT
2 SEITSE SEGMENT
330 oomi takisti
Osta oma komponent veebist siit
2. toiming: riistvara seadistamine
Sel juhul peame tegema multipleksimist
ühendage kahe segmendi A, B, DP, C, D, E, F, G tihvt kokku, Segmendi A tihvt CloudX -i tihvtiga 1 Segmendi B -ühendus CloudX -i tihvtiga 2
Kinnitage segmendi DP CloudX -i pin3 -le
Segmendi tihvt C kuni CloudXi pin4
Segmendi tihvt D ja CloudX -i tihvt 5
Kinnitage segmendi tihvt CloudX -i tihvtiga 6
Segmendi F tihvt CloudX -i tihvti 7 külge
Kinnitage segmendi tihvt CloudX -i tihvtiga 9
ühendage esimese segmendi ühine katood tihvtiga 10 ja
ühendage teise segmendi ühine katood tihvtiga 11
laadige CloudX IDE alla siit
3. samm: KOODIMINE
Kopeerige see kood CloudX IDE -sse
#kaasama #kaasama #kaasama
sümboliloendur [2] = {'0', '0'};
setup () {// setup siin char NumberOfDigit = 2; // määrake kasutatavate seitsme segmendinäidiku arv // ühendage need CloudX -nööpnõelad Display -sümboli A, B, C, D, E, F, G ja H nööpnõeltega DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // ühendage need CloudX-i tihvtid iga 7-segmendi kuvari ühise anoodi või katoodigaScanPins = {9, 10}; // initsialiseerida 7 segmendi kuva nende andmetega Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programmeerige siin (int i = 0; i <100; i ++) {// arvutage i /10 ja lisage 48 (selle teisendamiseks märgiks), seejärel laadige loendurisse [0] loendur [0] = (i/10) + 48; loendur [1] = (i%10) + 48; // laadige see arvutus loendurisse [0]
Segmendi_kirjutustekst (loendur, 1000); // Kuva sisu loendurimassiivis
7segment} for (int i = 99; i> 0; i-) {// teisendage i muutuja väärtus (sisend) stringiks (väljundiks) aluses 10 intTostr (loendur, i, DEC); if (i <10) // täida see koodiosa, kui i muutuja väärtus on väiksem kui 10 {counter [1] = counter [0]; // asenda loendur [1] loenduri sisuga [0] loendur [0] = '0'; // asenda muutuja loendur [0] märgiga ‘0’} Segment_writeText (loendur, 1000); // Kuva sisu loendurimassiivis 1 sekundiks}}}
Samm 4: KAS SA SAASID
Jagage seda meiega siin