Innehållsförteckning:

Knappsats med LCD med hjälp av CloudX Microcontroller: 4 steg
Knappsats med LCD med hjälp av CloudX Microcontroller: 4 steg

Video: Knappsats med LCD med hjälp av CloudX Microcontroller: 4 steg

Video: Knappsats med LCD med hjälp av CloudX Microcontroller: 4 steg
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, November
Anonim
Knappsats med LCD med hjälp av CloudX Microcontroller
Knappsats med LCD med hjälp av CloudX Microcontroller

För detta projekt kommer vi att acceptera data från en Matrix -knappsats och sedan visa den på en LCD -skärm

Modul.

Steg 1: KOMPONENT BEHÖVS

KOMPONENT BEHÖVS
KOMPONENT BEHÖVS
KOMPONENT BEHÖVS
KOMPONENT BEHÖVS
KOMPONENT BEHÖVS
KOMPONENT BEHÖVS
  • CLOUDX MIKROKONTROLL
  • CLOUDX SOFTCARD
  • V3 USB -kabel
  • LCD 16x2
  • KEYPAD 4x4
  • VARIABELT MOTSTÅND (103)
  • HÖFTTRÅD

Du kan få din komponent här

Steg 2: INSTÄLLNING AV DIN HARDWARE

INSTÄLLNING AV DIN HARDWARE
INSTÄLLNING AV DIN HARDWARE
INSTÄLLNING AV DIN HARDWARE
INSTÄLLNING AV DIN HARDWARE
INSTÄLLNING AV DIN HARDWARE
INSTÄLLNING AV DIN HARDWARE
INSTÄLLNING AV DIN HARDWARE
INSTÄLLNING AV DIN HARDWARE

första steget:

LCD -anslutning: vi kommer att använda data 4 - data 7 stift, registrera välj stift, aktivera stift.

  • anslut RS -stiftet till stift 1 på mikrokontrollern
  • anslut EN -stift till stift 2 på mikrokontrollern
  • anslut D4 -stift till stift 3 på mikrokontrollern
  • anslut D5 -stift till stift 4 på mikrokontrollern
  • anslut D6 -stift till stift 5 på mikrokontrollern
  • anslut D7 -stift till stift 6 på mikrokontrollern
  • anslut Vss och ledde negativ stift till GND
  • anslut Vdd och led positiv stift till 5v
  • anslut det variabla motståndets mittstift till VE (kontrast V). och den andra stiftet till 5v och GND.

Andra steg:

Knappsatsanslutning: vi använder pullDown -motstånd för knappsatsens kolumnstift.

  • Stift 1 på knappsatsens kolumnstift var anslutet till 10k motstånd och till stift 11 på mikrokontrollen.
  • Stift 2 på knappsatsens kolumnstift var anslutet till 10k motstånd och till stift 12 på mikrokontrollern.
  • Pin3 på knappsatsens kolumnstift var ansluten till 10k -motståndet och till pin13 på mikrokontrollern.
  • Stift 4 på knappsatsens kolumnstift var anslutet till 10k motstånd och till stift 14 på mikrokontrollen.

Och slutet av motståndet var anslutet till GND.

  • Stift 1 på knappsatsen Radstift var anslutet till stift 7 på mikrokontrollern.
  • Stift 2 på knappsatsen Radstift var anslutet till stift 8 på mikrokontrollern.
  • Stift 3 på knappsatsen Radstift var anslutet till stift 9 på mikrokontrollern.
  • Stift 4 på knappsatsen Radstift var anslutet till stift 10 på mikrokontrollern

Efter att ha uppnått det, släpp kodningen.

om du vill ladda ner CloudX IDE klicka här

Steg 3: KODNING

Kopiera den här koden till ditt CloudX IDE.

#include #include #include

#define NumberOfRows 4 // ställ in antalet RADER för knappsatsen

#define NumberOfColumns 4 // ställ in antalet KOLUMNER för knappsatsens tangentbordstecken [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // layout för knappsatsens nycklar char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Knappsatsens radnålar till CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Knappsatsens kolumnnålar Char Keys; // lagra knappsatsutmatning här setup () {// setup här Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (klar);

Knappsatsinställning (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Tangentbordstecken); // initiera knappsatsen med dessa data

slinga(){

// Programmera här medan (Keys == 0) // om ingen tangent trycks, fortsätt leta efter en tangenttryckning Keys = Keypad_getKey (); // om en tangent trycks in Ladda nyckeldata till nyckelvariabeln Lcd_writeCP (Keys); // Visa tangenten tryckt på LCD: s nuvarande markörpositionstangenter = 0; // Rensa innehållet i nyckelvariabeln}}

Steg 4: Dela med oss

Uppnådde du det?

om du uppnår det dela det med oss här

Rekommenderad: