Índice:

Teclado com LCD usando microcontrolador CloudX: 4 etapas
Teclado com LCD usando microcontrolador CloudX: 4 etapas

Vídeo: Teclado com LCD usando microcontrolador CloudX: 4 etapas

Vídeo: Teclado com LCD usando microcontrolador CloudX: 4 etapas
Vídeo: Digital Electronic Dice 2024, Dezembro
Anonim
Teclado com LCD usando microcontrolador CloudX
Teclado com LCD usando microcontrolador CloudX

Para este projeto, vamos aceitar dados de um teclado de matriz e, em seguida, exibi-los em um LCD

Módulo.

Etapa 1: COMPONENTE NECESSÁRIO

COMPONENTE NECESSÁRIO
COMPONENTE NECESSÁRIO
COMPONENTE NECESSÁRIO
COMPONENTE NECESSÁRIO
COMPONENTE NECESSÁRIO
COMPONENTE NECESSÁRIO
  • MICROCONTROLADOR CLOUDX
  • CLOUDX SOFTCARD
  • V3 USB CORD
  • LCD 16x2
  • TECLADO 4x4
  • RESISTOR VARIÁVEL (103)
  • JUMPER WIRE

Você pode obter seu componente aqui

Etapa 2: CONFIGURANDO SEU HARDWARE

CONFIGURANDO SEU HARDWARE
CONFIGURANDO SEU HARDWARE
CONFIGURANDO SEU HARDWARE
CONFIGURANDO SEU HARDWARE
CONFIGURANDO SEU HARDWARE
CONFIGURANDO SEU HARDWARE
CONFIGURANDO SEU HARDWARE
CONFIGURANDO SEU HARDWARE

Primeiro passo:

Conexão LCD: vamos usar dados 4 - dados 7 pinos, registro, selecione o pino, habilite o pino.

  • conecte o pino RS ao pino 1 do microcontrolador
  • conecte o pino EN ao pino 2 do microcontrolador
  • conecte o pino D4 ao pino 3 do microcontrolador
  • conecte o pino D5 ao pino 4 do microcontrolador
  • conecte o pino D6 ao pino 5 do microcontrolador
  • conecte o pino D7 ao pino 6 do microcontrolador
  • conecte o Vss e o pino negativo do led ao GND
  • conecte o Vdd e o pino positivo do led a 5v
  • conecte o pino do meio do resistor variável a VE (contraste V). e o outro pino para 5v e GND.

Segundo passo:

Conexão do teclado: estamos usando o resistor pullDown para os pinos da coluna do teclado.

  • O pino 1 do pino da coluna do teclado foi conectado ao resistor de 10k e ao pino 11 do microcontrolador.
  • O pino 2 do pino da coluna do teclado foi conectado ao resistor de 10k e ao pino 12 do microcontrolador.
  • O pino 3 do pino da coluna do teclado foi conectado ao resistor de 10k e ao pino 13 do microcontrolador.
  • O pino 4 do pino da coluna do teclado foi conectado ao resistor de 10k e ao pino 14 do microcontrolador.

E a extremidade do resistor foi conectada ao GND.

  • O pino 1 do pino da linha do teclado foi conectado ao pino 7 do microcontrolador.
  • O pino 2 do pino da linha do teclado foi conectado ao pino 8 do microcontrolador.
  • O pino 3 do pino da linha do teclado foi conectado ao pino 9 do microcontrolador.
  • O pino 4 do pino da linha do teclado foi conectado ao pino 10 do microcontrolador

Depois de alcançá-lo, vá para a codificação.

se você deseja baixar CloudX IDE clique aqui

Etapa 3: CODIFICAÇÃO

Copie este código para seu IDE CloudX.

#include #include #include

#define NumberOfRows 4 // define o número de ROWS para teclado

#define NumberOfColumns 4 // define o número de COLUNAS para teclado KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // layout das teclas do teclado char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Pinos de linha do teclado para CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Pinos de coluna do teclado char Keys; // armazena a saída do teclado aqui setup () {// configure aqui Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (limpar);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inicializa o teclado com esses dados

ciclo(){

// Programa aqui enquanto (Teclas == 0) // se nenhuma tecla for pressionada continue verificando se há tecla pressionada Teclas = Keypad_getKey (); // se uma tecla for pressionada carregue os dados da tecla na variável de teclas Lcd_writeCP (Teclas); // Exibe a tecla pressionada nas teclas de posição do cursor atual do LCD = 0; // Limpe o conteúdo da variável de chaves}}

Etapa 4: compartilhe conosco

Você conseguiu?

se você conseguir, compartilhe-nos aqui

Recomendado: