Spisu treści:

Klawiatura z wyświetlaczem LCD za pomocą mikrokontrolera CloudX: 4 kroki
Klawiatura z wyświetlaczem LCD za pomocą mikrokontrolera CloudX: 4 kroki

Wideo: Klawiatura z wyświetlaczem LCD za pomocą mikrokontrolera CloudX: 4 kroki

Wideo: Klawiatura z wyświetlaczem LCD za pomocą mikrokontrolera CloudX: 4 kroki
Wideo: JA-150E bezprzewodowa klawiatura z wyświetlaczem LCD oraz czytnikiem Jablotron 100 - isystemy.pl 2024, Grudzień
Anonim
Klawiatura z wyświetlaczem LCD przy użyciu mikrokontrolera CloudX
Klawiatura z wyświetlaczem LCD przy użyciu mikrokontrolera CloudX

W przypadku tego projektu przyjmiemy dane z Klawiatury Matrix, a następnie wyświetlimy je na wyświetlaczu LCD

Moduł.

Krok 1: POTRZEBNY KOMPONENT

POTRZEBNY KOMPONENT
POTRZEBNY KOMPONENT
POTRZEBNY KOMPONENT
POTRZEBNY KOMPONENT
POTRZEBNY KOMPONENT
POTRZEBNY KOMPONENT
  • MIKROKONTROLER CLOUDX
  • KARTA OPROGRAMOWANIA CLOUDX
  • PRZEWÓD USB V3
  • LCD 16x2
  • KLAWIATURA 4x4
  • REZYSTOR ZMIENNY (103)
  • PRZEWÓD POŁĄCZENIOWY

Tutaj możesz dostać swój komponent

Krok 2: KONFIGURACJA SPRZĘTU

KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU

pierwszy krok:

Połączenie LCD: będziemy używać danych 4 - data 7 pin, register select pin, enable pin.

  • podłącz pin RS do pinu 1 mikrokontrolera;
  • podłącz pin EN do pin2 mikrokontrolera;
  • podłącz pin D4 do pin3 mikrokontrolera;
  • podłącz pin D5 do pin4 mikrokontrolera;
  • podłącz pin D6 do pin5 mikrokontrolera;
  • podłącz pin D7 do pin6 mikrokontrolera;
  • podłącz Vss i prowadził ujemny pin do GND
  • podłącz Vdd i led dodatni pin do 5v
  • podłącz środkowy pin rezystora zmiennego do VE (kontrast V). a drugi pin do 5v i GND.

Drugi krok:

Podłączenie klawiatury: używamy rezystora pullDown dla pinów kolumny klawiatury.

  • Pin1 pinu kolumny klawiatury został podłączony do rezystora 10k i pin11 mikrokontrolera.
  • Pin2 pinu kolumny klawiatury został podłączony do rezystora 10k i pin12 mikrokontrolera.
  • Pin3 pinu kolumny klawiatury został podłączony do rezystora 10k i pin13 mikrokontrolera.
  • Pin4 pinu kolumny klawiatury został podłączony do rezystora 10k i pin14 mikrokontrolera.

A koniec rezystora był połączony razem z GND.

  • Pin1 klawiatury Pin Row został podłączony do pin7 mikrokontrolera.
  • Pin2 klawiatury Pin Row został podłączony do pin8 mikrokontrolera.
  • Pin3 klawiatury Pin Row został połączony z pin9 mikrokontrolera.
  • Pin4 klawiatury Pin Row został podłączony do pin10 mikrokontrolera

Po osiągnięciu tego przejdźmy do kodowania.

jeśli chcesz pobrać CloudX IDE kliknij tutaj

Krok 3: KODOWANIE

Skopiuj ten kod do swojego CloudX IDE.

#include #include #include

#define NumberOfRows 4 // ustaw liczbę WIERSZY dla klawiatury

#define LiczbaKolumn 4 // ustaw liczbę KOLUMN dla znaków klawiatury KeypadCharacters[LiczbaRow][LiczbaKolumn] = { '1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D' }; //układ klawiszy klawiatury char RowPins[NumberOfRows] = {7, 8, 9, 10}; // Przypinanie wierszy klawiatury do CloudX char ColumnsPins[NumberOfColumns] = {11, 12, 13, 14}; // Kołki kolumny klawiatury char Klucze; //zapisz dane wyjściowe klawiatury tutaj setup(){ //ustaw tutaj Lcd_setting(1, 2, 3, 4, 5, 6); Lcd_cmd(kursorWył); Lcd_cmd(wyczyść);

Ustawienie_klawiatury (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Klawiatura Znaki); // zainicjuj klawiaturę z tymi danymi

pętla(){

//Programuj tutaj while(Keys==0) //jeśli żaden klawisz nie zostanie naciśnięty, sprawdzaj, czy nie został naciśnięty klawisz Keys=Keypad_getKey();//jeśli klawisz został naciśnięty, załaduj dane klucza do zmiennej Keys Lcd_writeCP(Keys); // Wyświetl klawisz naciśnięty na wyświetlaczu LCD Klawisze bieżącej pozycji kursora=0; //Wyczyść zawartość zmiennej Keys } }

Krok 4: Podziel się z nami

Czy to osiągnąłeś?

jeśli to osiągniesz, udostępnij nam to tutaj

Zalecana: