Sisällysluettelo:

Näppäimistö nestekidenäytöllä CloudX -mikrokontrollerin avulla: 4 vaihetta
Näppäimistö nestekidenäytöllä CloudX -mikrokontrollerin avulla: 4 vaihetta

Video: Näppäimistö nestekidenäytöllä CloudX -mikrokontrollerin avulla: 4 vaihetta

Video: Näppäimistö nestekidenäytöllä CloudX -mikrokontrollerin avulla: 4 vaihetta
Video: Я в шоке😄MY FIRST headphones HyperX | RIDANY #shorts 2024, Marraskuu
Anonim
Näppäimistö nestekidenäytöllä CloudX -mikrokontrollerin avulla
Näppäimistö nestekidenäytöllä CloudX -mikrokontrollerin avulla

Tässä projektissa hyväksymme Matrix -näppäimistön tiedot ja näytämme ne sitten nestekidenäytöllä

Moduuli.

Vaihe 1: KOMPONENTTI TARPEEN

KOMPONENTTI TARVITAAN
KOMPONENTTI TARVITAAN
KOMPONENTTI TARVITAAN
KOMPONENTTI TARVITAAN
KOMPONENTTI TARVITAAN
KOMPONENTTI TARVITAAN
  • CLOUDX -MIKROKONTROLLERI
  • CLOUDX SOFTCARD
  • V3 USB -JOHTO
  • LCD 16x2
  • NÄPPÄIMISTÖ 4x4
  • MUUTTUVA VASTUS (103)
  • JUMPER WIRE

Komponentin saat täältä

Vaihe 2: LAITTEISTON KÄYTTÖÖNOTTO

LAITTEISTON KÄYTTÖÖNOTTO
LAITTEISTON KÄYTTÖÖNOTTO
LAITTEISTON KÄYTTÖÖNOTTO
LAITTEISTON KÄYTTÖÖNOTTO
LAITTEISTON KÄYTTÖÖNOTTO
LAITTEISTON KÄYTTÖÖNOTTO
LAITTEISTON KÄYTTÖÖNOTTO
LAITTEISTON KÄYTTÖÖNOTTO

Ensimmäinen askel:

LCD -yhteys: käytämme dataa 4 - data 7 -nastainen, rekisteröi valintanasta, ota nasta käyttöön.

  • liitä RS -nasta mikro -ohjaimen nastaan 1
  • liitä EN -nasta mikro -ohjaimen nastaan 2
  • liitä D4 -nasta mikro -ohjaimen nastaan 3
  • liitä D5 -nasta mikro -ohjaimen nastaan 4
  • liitä D6 -nasta mikro -ohjaimen nastaan 5
  • liitä D7 -nasta mikro -ohjaimen nastaan 6
  • liitä Vss ja led -negatiivinen nasta GND: hen
  • liitä Vdd ja led -positiivinen nasta 5 volttiin
  • liitä muuttuvan vastuksen keskitappi VE: hen (kontrasti V). ja toinen nasta 5v ja GND.

Toinen vaihe:

Näppäimistöliitäntä: käytämme pullDown -vastusta näppäimistön sarakkeen nastoille.

  • Näppäimistön sarakkeen nasta 1 oli kytketty 10k: n vastukseen ja mikro -ohjaimen nastaan 11.
  • Näppäimistön sarakkeen nasta 2 oli kytketty 10 k: n vastukseen ja mikro -ohjaimen nastaan 12.
  • Näppäimistön sarakkeen nasta 3 oli kytketty 10k: n vastukseen ja mikrokontrollerin nastaan 13.
  • Näppäimistön sarakkeen nasta 4 oli kytketty 10k: n vastukseen ja mikro -ohjaimen nastaan 14.

Ja vastuksen pää liitettiin yhteen GND: hen.

  • Näppäimistön rivitapin nasta 1 yhdistettiin mikro -ohjaimen nastaan 7.
  • Näppäimistön rivitapin nasta 2 oli kytketty mikro -ohjaimen nastaan 8.
  • Näppäimistön rivitapin nasta 3 yhdistettiin mikro -ohjaimen nastaan 9.
  • Näppäimistön rivitapin nasta 4 yhdistettiin mikro -ohjaimen nastaan 10

Kun olet saavuttanut sen, anna mennä koodaukseen.

Jos haluat ladata CloudX IDE: n, napsauta tätä

Vaihe 3: KOODAUS

Kopioi tämä koodi CloudX IDE -laitteeseesi.

#Sisällytä #Sisällytä #Sisällytä

#define NumberOfRows 4 // asettaa näppäimistön RIVIT

#define NumberOfColumns 4 // aseta COLUMNS -numero näppäimistön char -näppäimistömerkeille [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', "B", "7", "8", "9", "C", "*", "0", "#", "D"}; // Näppäimistön näppäinten asettelu char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Näppäimistön rivikohdat CloudX -merkille ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Näppäimistön sarakkeen nastat char -näppäimet; // tallenna näppäimistön lähtö tähän setup () {// setup here Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (kohdistin pois päältä); Lcd_cmd (kirkas);

Näppäimistöasetukset (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Näppäimistöhahmot); // alustaa näppäimistö näillä tiedoilla

silmukka () {

// Ohjelmoi tässä, kun (Avaimet == 0) // jos mitään näppäintä ei paineta, tarkista näppäimen painallus. Paina näppäimiä = Keypad_getKey (); // jos näppäintä painetaan, lataa avaintiedot Keys -muuttujalle Lcd_writeCP (Keys); // Näytä näppäin, jota on painettu nestekidenäytön nykyisen kohdistimen sijaintinäppäimissä = 0; // Tyhjennä Keys -muuttujan sisältö}}

Vaihe 4: Jaa kanssamme

Saavutitko sen?

Jos saavutat sen, jaa se meille täällä

Suositeltava: