Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä projektissa selitetään, kuinka tietoja voidaan näyttää kahdessa 7-segmenttisessä CloudX-mikrokontrollerissa
Vaihe 1: HANKI TÄMÄ MATERIAALI
CLOUDX -MIKROKONTROLLERI
CLOUDX SOFTCARD
V3 CORD
JUMPER WIRE
2 SEITSMÄINEN SEGMENTTI
330 ohmin vastus
Osta komponentti verkossa täältä
Vaihe 2: LAITTEISTON ASENNUS
Tässä meidän on tehtävä multipleksointi
liitä kahden segmentin A, B, DP, C, D, E, F, G -nasta yhteen, Segmentin A nasta CloudX: n nastaan 1 Segmentin B nasta CloudX: n nastaan 2
Kiinnitä segmentin DP CloudX: n nastaan 3
Nastan C segmentti CloudX: n nastaan 4
Segmentin nasta CloudX: n nastaan 5
Segmentin E nasta CloudX: n nastaan 6
Segmentin F nasta CloudX: n nastaan 7
Kiinnitä segmentin G nasta CloudX: n nastaan 9
liitä ensimmäisen segmentin yhteinen katodi nastaihin 10 ja
liitä toisen segmentin yhteinen katodi nastaan 11
Lataa CloudX IDE täältä
Vaihe 3: KOODAUS
Kopioi tämä koodi CloudX IDE: hen
#Sisällytä #Sisällytä #Sisällytä
char -laskuri [2] = {'0', '0'};
setup () {// setup here char NumberOfDigit = 2; // aseta käytettäväksi seitsemän segmenttinäytön lukumäärä // liitä nämä CloudX -nastat näyttömerkkisegmentin datatappeihin A, B, C, D, E, F, G ja HDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // liitä nämä CloudX-nastat kunkin 7-segmentin näytön char-segmentin yhteiseen anodiin tai katodiinScanPins = {9, 10}; // alustaa 7 segmentin näyttö näillä tiedoilla Segmentti_asetus (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Ohjelmoi tähän (int i = 0; i <100; i ++) {// laske i /10 ja lisää 48 (muuntaaksesi sen merkkiksi) ja lataa sitten laskuriin [0] laskuri [0] = (i/10) + 48; laskuri [1] = (i%10) + 48; // lataa tämä laskelma laskuriin [0]
Segmentin_kirjoitusteksti (laskuri, 1000); // Näytä sisältö laskurimatriisin päällä
7segmentti} for (int i = 99; i> 0; i-) {// muunna i-muuttujan (tulo) arvo merkkijonoksi (lähtö) kantaan 10 intTostr (laskuri, i, DEC); if (i <10) // suorita tämä koodiosa, jos i -muuttujan arvo on pienempi kuin 10 {counter [1] = counter [0]; // korvata laskuri [1] laskurin sisällöllä [0] laskuri [0] = '0'; // korvata laskurin [0] muuttuja merkillä '0'} Segmentti_kirjoitusteksti (laskuri, 1000); // Näytä sisältö laskuritaulukossa 1 sekunnin ajan}}}
Vaihe 4: SAASITKO SITÄ
Jaa se kanssamme täällä