Ir ao conteúdo

Posts recomendados

Postado

Boa noite, estou em dúvida em como programa um lcd para poder usar o teclado matricial de acordo com esse circuito no proteus, mais não consigo achar uma lógica para funcionar o problema. Se alguém poder me ajudar ficarei grata.

elevador.png

  • Curtir 1
Postado

@Elika Jennifer ,

 

A lógica é simples : repare que seu teclado possui 3 colunas e 4 linhas.

Pegue 3 pinos de uma porta do Pic e configure como saída.

Pegue 4 pinos e configure como entrada.

Ligue em cada linha do teclado um resistor de 4K7 indo ao Vcc, e ligue também a uma das entradas do Pic.

Ligue cada coluna do teclado a um pino de saída do Pic.

 

Inicialmente, coloque nivel 1 em todas as 3 saídas das colunas.

Seu programa tem de fazer o seguinte : coloque o nivel 0 em uma das três colunas, e leia as 4 entradas !

Se uma das teclas dessa coluna estiver acionada, voce vai ter o nível 0 na linha correspondente. 

Depois,  volte essa coluna ao nivel 1, coloque nivel 0 na próxima coluna, e leia novamente !

Repita para a terceira coluna, e pronto !  

Você acabou de ler o seu teclado.

 

Paulo

  • Curtir 1
  • Membro VIP
Postado

Estranha conexão temporal.  Falando nisso aqui tá caindo um.

 

você pode também alternar cada nibble entre entrada e saída e ler o teclado em duas instruções. Já postei isso aqui há pouco tempo. O problema é que minha memória está cada vez mais residual. Quiçá alguém lembre, ou eu a qualquer momento. Mas... lembrar do que mesmo??

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...