Índice:
- Etapa 1: MATERIAIS
- Etapa 2: CONFIGURAR SEU HARDWARE
- Etapa 3: CODIFICAÇÃO
- Etapa 4: COMPARTILHE CONOSCO
Vídeo: TECLADO COM 7 SEGMENTOS USANDO MICROCONTROLADOR CLOUDX: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Para este projeto, aceitaremos a entrada numérica de um teclado matricial e, em seguida, exibi-la em um módulo de display de sete segmentos. Uma vez que os 8 LEDs são rotulados de A a G e DP (para o ponto decimal), se você quiser exibir o número 6, então você aplicaria corrente aos segmentos A, C, D, EF e G. Portanto, 6 é igual a 0b01111101 (DP, G, F, E, D, C, B, A) em binário e 0x7D em hexadecimal.
Etapa 1: MATERIAIS
- MICROCONTROLADOR CLOUDX
- CLOUDX SOFTCARD
- 7 SEGMENTOS
- JUMPER WIRE
- V3 CORD
- 4x3 TECLADO
- 330 ohm
- Resistor de 10K
VOCÊ PODE ENCOMENDAR SEU COMPONENTE AQUI
Etapa 2: CONFIGURAR SEU HARDWARE
Siga esta etapa:
conecte o:
Pino A do segmento para pino 1 do CloudX
Pino B do segmento ao pino 2 do CloudX
Pino DP do segmento para pino 3 do CloudX
Pino C do segmento ao pino 4 do CloudX
Pino D do segmento para pino 5 do CloudX
Pino E do segmento para pino 6 do CloudX
Pino F do segmento para pino 7 do CloudX
Pino G do segmento para pino 9 do CloudX
conecte o pino catodo comum ao GND
O pinoA do pino da fileira do teclado foi conectado ao resistor de 10k e ao pino 12 do microcontrolador.
O pinoB do pino da fileira do teclado foi conectado ao resistor de 10k e ao pino 13 do microcontrolador.
O pinC do pino da fileira do teclado foi conectado ao resistor de 10k e ao pino 14 do microcontrolador.
O pinD do pino da linha do teclado foi conectado ao resistor de 10k e ao pino 15 do microcontrolador.
E a extremidade do resistor foi conectada ao GND.
O pino 1 do pino da linha do teclado foi conectado ao pino 10 do microcontrolador.
O pino 2 do pino da linha do teclado foi conectado ao pino 11 do microcontrolador.
O pino 3 do pino da linha do teclado foi conectado ao pino 12 do microcontrolador.
Etapa 3: CODIFICAÇÃO
Copie este código para seu IDE CloudX.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ',' * ',' 0 ',' # '}; // layout das teclas do teclado char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; Chaves char; // Em vez de criar dez variáveis char separadas, criamos um array para agrupá-las sem sinal char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// configurar aqui Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inicializa o teclado com estes dados // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // configura a porta de E / S digital 1 como OUTPUT portWrite (1, OFF_ALL); // limpar / desligar o loop da porta 1 () {// Programe aqui
Chaves = getKey (); // verifique se há pressão de tecla no teclado
if (Chaves! = 0) portWrite (1, seg [Chaves - 48]); // escreve a tecla pressionada em 7 segmentos
}
}
Etapa 4: COMPARTILHE CONOSCO
Compartilhe conosco sua conquista aqui
Recomendado:
Interface do display de 7 segmentos com o registro de deslocamento usando o microcontrolador CloudX: 5 etapas
Fazendo a interface do display de 7 segmentos com o registro de deslocamento usando o microcontrolador CloudX: Neste projeto, estamos publicando um tutorial sobre como fazer a interface do display LED de sete segmentos com o microcontrolador CloudX. Monitores de sete segmentos são usados em muitos sistemas embarcados e aplicações industriais onde a gama de saídas a serem mostradas é conhecida
Teclado com LCD usando microcontrolador CloudX: 4 etapas
Teclado com LCD usando microcontrolador CloudX: Para este projeto, aceitaremos dados de um teclado de matriz e, em seguida, exibi-los em um módulo LCD
Contador de segmentos 0-9 com microcontrolador CloudX: 3 etapas
Contador de segmentos 0-9 com microcontrolador CloudX: Neste projeto, usamos um display LED de sete segmentos para contar de 0 a 9. Um display LED de sete segmentos consiste em oito LEDs e é perfeito para exibir números. Para reduzir o número de pinos usados pelo display, todos os ânodos ou cátodos do
Contador de exibição de 7 segmentos múltiplos com microcontrolador CloudX: 4 etapas
Contador de exibição de vários 7 segmentos com microcontrolador CloudX: Este projeto explica como exibir dados em dois segmentos de 7 usando o microcontrolador CloudX
Interface de teclado com 8051 e exibição de números de teclado em 7 segmentos: 4 etapas (com imagens)
Interface do teclado com 8051 e exibição de números do teclado em 7 segmentos: Neste tutorial, vou falar sobre como podemos fazer a interface do teclado com 8051 e exibir os números do teclado em um display de 7 segmentos