Eletrônica Silveira
Olá, Seja Bem-Vindo ao Fórum Eletrônica Silveira!!!!
Para você poder ver os mais variados Projetos do nosso Fórum, você precisa fazer o cadastro!

Depois de se Cadastrar, não se esqueça de ler as regras do fórum!

https://eletronicasilveira.forumeiros.com/t3-regras-do-forum#3


Administrador do Fórum,
Rafael Silveira
Eletrônica Silveira
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
HOMENAGEM

Na vida tudo passa tudo acontece mas alguém igual a você a gente jamais esquece

Alguém pode me ajudar? Teclado e display no mesmo PORT 1-74


★ 22 de novembro de 1991

† 12 de março de 2016

Nosso eterno amigo, administrador e fundador deste fórum
Quem está conectado
29 usuários online :: 3 usuários cadastrados, Nenhum Invisível e 26 Visitantes :: 2 Motores de busca

Maroof100, pauloh, seripsemog

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
Últimos assuntos
» Arquivos do Amplificador BX
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptyOntem à(s) 9:45 por Richard Anderson

» Circuito de aparelho auditivo
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySeg 6 Jul 2020 - 10:55 por Alessandro Moreira

» Receiver Gradiente AVr 3.0 (JVC RX-777 VBK) estou querendo modifica-lo queria sugestões.
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySab 4 Jul 2020 - 13:28 por alex sandro f santos

» PI POLONES -ERROS E DEFEITOS NA MONTAGEM
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySex 3 Jul 2020 - 21:59 por gerson silva

» outro detector famozão TGSL(Tesoro Golden Sabre-Light)
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySex 3 Jul 2020 - 16:34 por gerson silva

» Rádio FM Super Simples
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptyQua 1 Jul 2020 - 23:22 por zainan

» amplificador APPOTEK AK6600
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptyQua 1 Jul 2020 - 20:34 por amozuo

» MINI STRONG (100w rms)
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptyTer 30 Jun 2020 - 0:44 por Reginaldo Silva

» Tv como osciloscopio
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySeg 29 Jun 2020 - 18:08 por guto1606

» transmissor fm
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySeg 29 Jun 2020 - 17:47 por guto1606

» GERADOR DE FUNÇÕES 1HZ à 300KHZ COM ICL8038
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySeg 29 Jun 2020 - 13:37 por guto1606

» amplificador pró 2000 da gradiente
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptyDom 28 Jun 2020 - 10:11 por alex sandro f santos

» PCB Layout
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySab 27 Jun 2020 - 14:37 por Gabriel Nunes

» Fonte estoura os MOSFETS após desligado por varias horas
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptySex 26 Jun 2020 - 23:17 por alexandrewilker

» AMPLIFICADOR DE FONES DE OUVIDO (BOM E BARATO)
Alguém pode me ajudar? Teclado e display no mesmo PORT EmptyDom 21 Jun 2020 - 11:43 por JMC

Top dos mais postadores
Rafael Silveira (7816)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
Caca Silva (6032)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
renatoscp (3891)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
CMeletronica (3222)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
michel chagas (2791)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
Railson (2119)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
alexsandro rodrigues de a (1835)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
naldo santos (1603)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
ablacon64 (1222)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 
gilvantexas (1061)
Alguém pode me ajudar? Teclado e display no mesmo PORT I_vote_lcapAlguém pode me ajudar? Teclado e display no mesmo PORT I_voting_barAlguém pode me ajudar? Teclado e display no mesmo PORT I_vote_rcap 

Medidor de Velocidade


Alguém pode me ajudar? Teclado e display no mesmo PORT

Ir em baixo

Alguém pode me ajudar? Teclado e display no mesmo PORT Empty Alguém pode me ajudar? Teclado e display no mesmo PORT

Mensagem por Caca Silva em Sab 7 Out 2017 - 16:31

Pessoal aos poucos estou aprendendo a programar PICs com o PIC C Compilerseguindo video aulas e foi passado um exemplo aonde se mostra um display alfanumérico e um teclado 4x3 juntos no mesmo PORT mas fiz tudo exatamente como se pede mas não funciona de forma alguma.

Alguém pode me ajudar? Teclado e display no mesmo PORT 114

Alguém pode me ajudar? Teclado e display no mesmo PORT 214

Código
Código:

#include <16F628A.h>

#FUSES NOMCLR                   //Master Clear pin used for I/O
#FUSES NOBROWNOUT               //No brownout reset
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O

#use delay(internal=4000000)
#define use_portb_kbd TRUE //Teclado definido para o port B
#include <KBD.C>

char tecla;
#include <lcd.c>

void main()
{
   kbd_init();

   lcd_init();

   while(TRUE)
   {
  tecla=kbd_getc();
  delay_ms(1);
  if (tecla!=0){ //tecla diferente de zero, foi pressionada
  printf(lcd_putc, "%c", tecla);
  delay_ms(200);
  
  }

    
   }

}

Segundo o próprio instrutor, o display é automaticamente definido para o PORTD mas em MCUs que não tem ele que é o caso do 16F628A o display já é definido automaticamente para o PORTB
Já tentei de tudo, mudei de display do LM044L para o LM016L, mudei de PIC do 16F628A para o F88 (refazendo claro todo o código) mas não adianta, o PIC C Compiler compila sem erros, o Isis simula sem erros mas ao pressionar o teclado nada acontece.

_________________
Alguém pode me ajudar? Teclado e display no mesmo PORT 10endzc
Caca Silva
Caca Silva
ADMINISTRADOR
ADMINISTRADOR

Mensagens : 6032
Data de inscrição : 30/01/2011
Idade : 39
Localização : Ritápolis MG

Voltar ao Topo Ir em baixo

Alguém pode me ajudar? Teclado e display no mesmo PORT Empty Re: Alguém pode me ajudar? Teclado e display no mesmo PORT

Mensagem por gantunes em Seg 9 Out 2017 - 7:55

Bom dia Caca Silva, primeiro você terá que descobrir quem não está respondendo , se é o teclado ou o LCD, para isso logo após a inicialização do LCD coloque uma linha para imprimir no LCD qq coisa, tipo:
...
void main()
{
  kbd_init();

  lcd_init();

  lcd_gotoxy(1, 1);                    
       printf(lcd_putc, "TESTE LCD");


  while(TRUE)
  {
 tecla=kbd_getc();
...

Se no LCD mostrar na primeira linha "TESTE LCD" o problema está no teclado, ai para testar se o teclado está funcionando, faça assim:
...
while(TRUE)
  {
 tecla=kbd_getc();
 delay_ms(1);
 if (tecla!=0){ //tecla diferente de zero, foi pressionada
 printf(lcd_putc, "%c", tecla);
output_high(PIN_A0);
 delay_ms(2000);
  output_low(PIN_A0);
 }
...

O led deve acender por 2s se qualquer tecla for pressionada, ligue o anodo de um LED ao pino A0 e o katodo a um resistor de 330R que vai ao terra, na simulaçao do ISIS, agora só acho estranho como um único porte vai funcionar como entrada e saída ao mesmo tempo, pode ser que seja tratado internamente pela biblioteca do teclado, não sei como é isso, espero ter ajudado
gantunes
gantunes
Nível 1
Nível 1

Mensagens : 31
Data de inscrição : 28/11/2012
Idade : 51
Localização : João Pessoa

Voltar ao Topo Ir em baixo

Alguém pode me ajudar? Teclado e display no mesmo PORT Empty Re: Alguém pode me ajudar? Teclado e display no mesmo PORT

Mensagem por Caca Silva em Seg 9 Out 2017 - 9:21

Muito obrigado meu amigo mas uma outra pessoa me ajudou aqui ontem e deu certo. Segundo ele tem que declarar sim o LCD no PORT B
#define LCD_DATA_PORT getenv("SFR:PORTB");
#define LCD_ENABLE_PIN  PIN_B0
#define LCD_RS_PIN      PIN_B1
#define LCD_RW_PIN      PIN_B2
#define LCD_DATA4       PIN_B4
#define LCD_DATA5       PIN_B5
#define LCD_DATA6       PIN_B6
#define LCD_DATA7       PIN_B7

Agora enfrento outro dilema kkkkkkk estou aprendendo a colocar senha, fiz tudo direitinho mas não funciona de jeito nenhum
Código:

#include <D628a.h>
#define use_portb_kbd TRUE //Teclado definido para o port B
#include <KBD.C>
#define LCD_DATA_PORT getenv("SFR:PORTB");
#define LCD_ENABLE_PIN  PIN_B0
#define LCD_RS_PIN      PIN_B1
#define LCD_RW_PIN      PIN_B2
#define LCD_DATA4       PIN_B4
#define LCD_DATA5       PIN_B5
#define LCD_DATA6       PIN_B6
#define LCD_DATA7       PIN_B7


char tecla;
char *senha="1122"; // Definição da senha
int i=0; // Contador
int1 errado=0;
#include <lcd.c>

void main()
{
   kbd_init();

   lcd_init();
  
   printf(lcd_putc, "\fDIGITE A SENHA:\n");
 

   while(TRUE)  {
  tecla=kbd_getc();
  delay_ms(1);
  
  if (tecla!=0){ //tecla diferente de zero, foi pressionada
  printf(lcd_putc, "%c", tecla);
  delay_ms(200);
  
  if (senha[i]!=tecla){
  errado=1;  
  }    
  i++;                     //Incremento
  }
  
  
  if (i==4 &&  errado==1){     //Senha errada
  printf(lcd_putc, "\fSENHA INCORRETA");
  delay_ms(5000);
  i=0;
  errado=0;
  printf(lcd_putc, "\fDIGITE A SENHA:\n");  
  }
  
  
  if (i==4 && errado==0){                     // Senha Correta    
  printf(lcd_putc, "\fSENHA CORRETA");
  delay_ms(5000);
  i=0;
  errado=0;
  }
      
  }
                  
  

}

_________________
Alguém pode me ajudar? Teclado e display no mesmo PORT 10endzc
Caca Silva
Caca Silva
ADMINISTRADOR
ADMINISTRADOR

Mensagens : 6032
Data de inscrição : 30/01/2011
Idade : 39
Localização : Ritápolis MG

Voltar ao Topo Ir em baixo

Alguém pode me ajudar? Teclado e display no mesmo PORT Empty Re: Alguém pode me ajudar? Teclado e display no mesmo PORT

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum