Sisällysluettelo:

NÄPPÄIMISTÖ, JOLLA 7 SEGMENTTIÄ KÄYTETÄÄN CLOUDX -MIKROKONTROLLERIA: 4 vaihetta
NÄPPÄIMISTÖ, JOLLA 7 SEGMENTTIÄ KÄYTETÄÄN CLOUDX -MIKROKONTROLLERIA: 4 vaihetta

Video: NÄPPÄIMISTÖ, JOLLA 7 SEGMENTTIÄ KÄYTETÄÄN CLOUDX -MIKROKONTROLLERIA: 4 vaihetta

Video: NÄPPÄIMISTÖ, JOLLA 7 SEGMENTTIÄ KÄYTETÄÄN CLOUDX -MIKROKONTROLLERIA: 4 vaihetta
Video: Tietokone tutuksi #7 Kuinka toimia, kun kohtaat ongelmia? 2024, Heinäkuu
Anonim
NÄPPÄIMISTÖ, JOLLA 7 SEGMENTTIÄ KÄYTETÄÄN CLOUDX -MIKROKONTROLLERIA
NÄPPÄIMISTÖ, JOLLA 7 SEGMENTTIÄ KÄYTETÄÄN CLOUDX -MIKROKONTROLLERIA

Tässä projektissa hyväksymme numeerisen syötteen Matrix-näppäimistöltä ja näytämme sen sitten seitsemän segmentin näyttömoduulissa. Koska 8 LEDiä on merkitty A - G ja DP (desimaalipistettä varten), jos haluat näyttää numeron 6, käyttäisit virtaa segmenteille A, C, D, EF ja G. Siksi 6 on 0b01111101 (DP, G, F, E, D, C, B, A) binäärinä ja 0x7D heksadesimaalina.

Vaihe 1: MATERIAALIT

MATERIAALIT
MATERIAALIT
MATERIAALIT
MATERIAALIT
MATERIAALIT
MATERIAALIT
  1. CLOUDX -MIKROKONTROLLERI
  2. CLOUDX SOFTCARD
  3. 7 SEGMENTTI
  4. JUMPER WIRE
  5. V3 CORD
  6. 4x3 KEYPARD
  7. 330 ohmia
  8. 10K vastus

VOIT TILAA OSAN TÄSTÄ

Vaihe 2: LAITTEISTON ASENNUS

Toimi seuraavasti:

liitä:

Segmentin A nasta CloudX: n nastaan 1

Napsauta segmentti B 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ä yhteinen katoditappi GND: hen

Näppäimistön rivitapin pinA liitettiin 10k: n vastukseen ja mikro -ohjaimen nastaan 12.

Näppäimistön rivitapin pinB oli kytketty 10k: n vastukseen ja mikro -ohjaimen nastaan 13.

Näppäimistön rivitapin pinC oli kytketty 10k: n vastukseen ja mikro -ohjaimen nastaan 14.

Näppäimistön rivitapin pinD liitettiin 10k: n vastukseen ja mikrokontrollerin nastaan 15.

Ja vastuksen pää liitettiin yhteen GND: hen.

Näppäimistön rivitapin nasta 1 yhdistettiin mikro -ohjaimen nastaan 10.

Näppäimistön rivitapin nasta 2 yhdistettiin mikro -ohjaimen nastaan 11.

Näppäimistön rivitapin nasta 3 oli kytketty mikro -ohjaimen nastaan 12.

Vaihe 3: KOODAUS

Kopioi tämä koodi CloudX IDE -laitteeseesi.

#Sisällytä #Sisällytä #Sisällytä #Määritä NumberOfRows 4 #Määritä Kolonnit 3 merkkiä Näppäimistömerkit [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // Näppäimistön näppäinten asettelu char RowPins [NumberOfRows] = {12, 13, 14, 15}; char SarakkeetPins [NumberOfColumns] = {9, 10, 11}; char Avaimet; // Sen sijaan, että luodaan kymmenen erillistä char -muuttujaa, luomme matriisin ryhmittelemään ne allekirjoittamattomiksi char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // alustaa näppäimistö näillä tiedoilla // Segmentin_asetus (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portti (1, LÄHTÖ); // aseta digitaalinen I/O -portti 1 OUTPUT -portiksi (1, OFF_ALL); // poista/sammuta portin 1 silmukka () {// Ohjelmoi tästä

Avaimet = getKey (); // tarkista näppäimistön näppäinpainallus

if (Avaimet! = 0) portWrite (1, seg [Avaimet - 48]); // kirjoitusnäppäin Painettu 7-segmenttiin

}

}

Vaihe 4: Jaa kanssamme

Jaa saavutuksesi täällä

Suositeltava: