Inhaltsverzeichnis:

Tastatur mit LCD mit CloudX-Mikrocontroller - Gunook
Tastatur mit LCD mit CloudX-Mikrocontroller - Gunook

Video: Tastatur mit LCD mit CloudX-Mikrocontroller - Gunook

Video: Tastatur mit LCD mit CloudX-Mikrocontroller - Gunook
Video: Flux Keyboard - The Keyboard Reinvented 2024, November
Anonim
Tastatur mit LCD mit CloudX-Mikrocontroller
Tastatur mit LCD mit CloudX-Mikrocontroller

Für dieses Projekt werden wir Daten von einer Matrix-Tastatur akzeptieren und sie dann auf einem LCD anzeigen

Modul.

Schritt 1: BENÖTIGTE KOMPONENTE

KOMPONENTE BENÖTIGT
KOMPONENTE BENÖTIGT
KOMPONENTE BENÖTIGT
KOMPONENTE BENÖTIGT
KOMPONENTE BENÖTIGT
KOMPONENTE BENÖTIGT
  • CLOUDX MIKROCONTROLLER
  • CLOUDX SOFTCARD
  • V3 USB-KABEL
  • LCD 16x2
  • TASTATUR 4x4
  • VARIABLER WIDERSTAND (103)
  • ÜBERBRÜCKUNGSDRAHT

Hier erhalten Sie Ihr Bauteil

Schritt 2: EINRICHTEN IHRER HARDWARE

EINRICHTEN IHRER HARDWARE
EINRICHTEN IHRER HARDWARE
EINRICHTEN IHRER HARDWARE
EINRICHTEN IHRER HARDWARE
EINRICHTEN IHRER HARDWARE
EINRICHTEN IHRER HARDWARE
EINRICHTEN IHRER HARDWARE
EINRICHTEN IHRER HARDWARE

erster Schritt:

LCD-Verbindung: Wir werden Daten 4 - Daten 7-Pin, Registerauswahl-Pin, Enable-Pin verwenden.

  • Verbinden Sie den RS-Pin mit Pin1 des Mikrocontrollers
  • Verbinden Sie den EN-Pin mit Pin2 des Mikrocontrollers
  • Verbinden Sie D4-Pin mit Pin3 des Mikrocontrollers
  • Verbinden Sie D5-Pin mit Pin4 des Mikrocontrollers
  • Verbinden Sie D6-Pin mit Pin5 des Mikrocontrollers
  • Verbinden Sie D7-Pin mit Pin6 des Mikrocontrollers
  • Verbinden Sie Vss und geführten negativen Pin mit GND
  • Verbinden Sie Vdd und geführten positiven Pin mit 5V
  • Verbinden Sie den mittleren Pin des variablen Widerstands mit VE (Kontrast V). und der andere Pin auf 5V und GND.

Zweiter Schritt:

Tastaturanschluss: Wir verwenden einen PullDown-Widerstand für die Pins der Tastaturspalte.

  • Der Pin1 des Tastaturspaltenpins wurde mit dem 10k-Widerstand und mit dem Pin11 des Mikrocontrollers verbunden.
  • Der Pin2 des Tastaturspaltenpins wurde mit dem 10k-Widerstand und mit dem Pin12 des Mikrocontrollers verbunden.
  • Der Pin3 des Tastaturspaltenpins wurde mit dem 10k-Widerstand und mit dem Pin13 des Mikrocontrollers verbunden.
  • Der Pin4 des Tastaturspaltenpins wurde mit dem 10k-Widerstand und mit dem Pin14 des Mikrocontrollers verbunden.

Und das Ende des Widerstands wurde zusammen mit GND verbunden.

  • Der Pin1 der Tastaturzeile wurde mit Pin7 des Mikrocontrollers verbunden.
  • Der Pin2 des Keypad Row Pins wurde mit Pin8 des Mikrocontrollers verbunden.
  • Der Pin3 des Keypad Row Pins wurde mit Pin9 des Mikrocontrollers verbunden.
  • Der Pin4 des Keypad Row Pin wurde mit Pin10 des Mikrocontrollers verbunden

Nachdem Sie dies erreicht haben, können Sie mit der Codierung fortfahren.

Wenn Sie CloudX IDE herunterladen möchten, klicken Sie hier

Schritt 3: CODIERUNG

Kopieren Sie diesen Code in Ihre CloudX-IDE.

#einschließen #einschließen #einschließen

#define NumberOfRows 4 // setze die Anzahl der ROWS für das Keypad

#define NumberOfColumns 4 // Setzt die Anzahl der COLUMNS für Keypad char KeypadCharacters[NumberOfRows][NumberOfColumns] = { '1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D' }; //Layout der Tasten des Keypads char RowPins[NumberOfRows] = {7, 8, 9, 10}; // Zeilenpins der Tastatur an CloudX char ColumnsPins[NumberOfColumns] = {11, 12, 13, 14}; // Spaltenstifte der Tastatur char Keys; // Tastaturausgabe hier speichern setup () { // hier einrichten Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd(cursorOff); Lcd_cmd(clear);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Tastaturzeichen); // Keypad mit diesen Daten initialisieren

Schleife(){

//Programmieren Sie hier while(Keys==0) //Wenn keine Taste gedrückt wird, überprüfen Sie, ob eine Taste gedrückt wird. // Zeigen Sie die Taste an, die auf den aktuellen Cursorpositionstasten des LCDs gedrückt wird = 0; //Inhalt der Keys-Variablen löschen } }

Schritt 4: Mit uns teilen

Hast du es erreicht?

wenn du es erreichst teile es uns hier

Empfohlen: