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

Participe do fórum, é rápido e fácil

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

Conectando um Módulo lcd 16 X 2 ao PIC16F876A  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?
169 usuários online :: 0 registrados, 0 invisíveis e 169 visitantes :: 1 motor de busca

Nenhum

O recorde de usuários online foi de 362 em Sex 9 Abr 2021 - 22:11
Últimos assuntos
» Meu irs 900 stereo
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyTer 23 Abr 2024 - 18:00 por ROLDAO

» LAYOUT DA TIME ONE E OS PDF
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptySex 19 Abr 2024 - 20:01 por cristaltec

» PI ITALIANO 6V DETECTOR DE METAL
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyQua 10 Abr 2024 - 19:10 por Fardin pezzhan

» DETECTOR DE METAIS IDX-PRO
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptySex 5 Abr 2024 - 19:51 por Fardin pezzhan

» Fonte Chaveada 2000W SG3525 & IR2110
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyQui 4 Abr 2024 - 12:55 por sandy silva de oliveira

» Todas as revistas CTA VOL 1 A 12 - aproveitem.
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyTer 2 Abr 2024 - 22:28 por Rodrigo L Santos

» >>>>>>> Sobre a criação de novos tópicos<<<<<<<<<<<<<<<
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyDom 24 Mar 2024 - 16:10 por crisnich

» Defeito intermitente amplificador Ciclotron TIP5000
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyQua 20 Mar 2024 - 9:13 por fastaveira

» Esquema Amplificador Audio Leader AL 5.0
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyQua 20 Mar 2024 - 9:01 por fastaveira

» MK4000 - FONTE CHAVEADA FULL BRIDGE
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyDom 17 Mar 2024 - 18:43 por sandy silva de oliveira

» amplificador class h tailandes
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptySex 15 Mar 2024 - 22:41 por mehuysal

» Amplificador Super Strong
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyQui 14 Mar 2024 - 13:03 por Reginaldo Silva

» Amplificador Classe D UCD1500
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptyQua 13 Mar 2024 - 13:07 por Guille

»  NS450 - FONTE CHAVEADA PARTE 2
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptySeg 11 Mar 2024 - 6:55 por ffernand3s

» Amplificador Fonte Simples em teia de aranha
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  EmptySex 1 Mar 2024 - 12:17 por Reginaldo Silva

Top dos mais postadores
Rafael Silveira (7816)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
Caca Silva (6057)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
renatoscp (3891)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
CMeletronica (3234)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
michel chagas (2791)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
Railson (2119)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
alexsandro rodrigues de a (1835)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
naldo santos (1625)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
ablacon64 (1222)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 
gilvantexas (1061)
Conectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_lcapConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_voting_barConectando um Módulo lcd 16 X 2 ao PIC16F876A  I_vote_rcap 

Tópicos semelhantes
Medidor de Velocidade


Conectando um Módulo lcd 16 X 2 ao PIC16F876A

2 participantes

Ir para baixo

Conectando um Módulo lcd 16 X 2 ao PIC16F876A  Empty Conectando um Módulo lcd 16 X 2 ao PIC16F876A

Mensagem por Anderson M Dom 1 Fev 2015 - 23:05

Interface módulo lcd 16 X 2 utilizando o PIC16F876A:

Um tempo atrás um amigo do fórum fez uma sugestão por MP, como fazer uma interface utilizando um módulo 16 X 2 conectado ao PIC16F876A que seria o irmão do meio do PIC16F877A. Através do circuito montado fazer um exibição de mensagens personalizadas ao módulo lcd.

Então resolvi postar para todos uma esquemático seguido de quatro exemplos de códigos, cujo os códigos começam desde do mais simples até chegarmos ao mais complexo, tudo isso para uma melhor elucidação do assunto.

Configuração do circuito é 4 bits...

Esquemático em PDF:

Copie e cole no navegador...

TROCAR ** POR tt e TROCAR *** POR www

h**p://***.4shared.com/office/nnCjqWv0ce/LCD_MODULE_16_X_2_PIC16F876A.html

___________________________________________________________________

Não vou entrar em detalhes como criar um projeto no MikroC PRO, pois já foi bem detalhado no link abaixo.  

https://eletronicasilveira.forumeiros.com/t5325-estudos-pwm-em-microcontroladores-parte-i


Abaixo seguem os quatro exemplos de código para serem compilados no MikroC PRO.


Exemplo - I:

Código:
/*
 * Lcd Example I Project:
 * MikroC v6.0.0
 * Copyright (c) Anderson M, 01/02/2015.
 * MCU: PIC 16F876A
 * Cristal Oscilador Externo: 4.0 Mhz - Modo HS
 * Power-up Timer (Habilitado), WDT OFF (Desabilitado)
 * Bibliotecas adicionadas: LCD & LCD_CONSTANTS
*/
//******************************************************************************

// Definições de conexões do display LCD
 sbit LCD_RS at RC6_bit;
 sbit LCD_EN at RC7_bit;
 sbit LCD_D4 at RB4_bit;
 sbit LCD_D5 at RB5_bit;
 sbit LCD_D6 at RB6_bit;
 sbit LCD_D7 at RB7_bit;
 sbit LCD_RS_Direction at TRISC6_bit;
 sbit LCD_EN_Direction at TRISC7_bit;
 sbit LCD_D4_Direction at TRISB4_bit;
 sbit LCD_D5_Direction at TRISB5_bit;
 sbit LCD_D6_Direction at TRISB6_bit;
 sbit LCD_D7_Direction at TRISB7_bit;
// Final definições de conexões do display LCD
//******************************************************************************

//******************************************************************************
// Início das definições de mensagens no módulo LCD...
char text1[] = "Hello World...";
char text2[] = "Lcd Example I";
// Final das definições de mensagens no módulo LCD...

void main() { // Função Principal....

//******************************************************************************
//*********** Início das configurações dos registradores TRIS do MCU ***********
//******************************************************************************

  TRISB = 0x00;    // Configura o PORTB como saída.
  TRISC = 0x00;   // Configura o PORTC como saída.
  PORTB = 0x00;  // Inicializa o PORTB em nível lógico ( Zero ).
  PORTC = 0x00; // Inicializa o PORTC em nível lógico ( Zero ).
  
//******************************************************************************
//************ Final das configurações dos registradores TRIS do MCU ***********
//******************************************************************************

//******************************************************************************
//************* Configurações de impressão de mensagens no LCD *****************
//******************************************************************************

 Lcd_Init();                  // Inicializa o Display LCD.
 Lcd_Cmd(_LCD_CLEAR);        // Limpar o LCD.
 Lcd_Cmd(_LCD_CURSOR_OFF);  // Cursor desligado.

 Lcd_Out(1,3,text1);    // Escreve Texto (1) na 1ª fila e 3ª coluna.
 Lcd_Out(2,3,text2);   // Escreve Texto (2) na 2ª fila e 3ª coluna.
 Delay_ms(500);       // Aguarda 500 milisegundos.

//******************************************************************************
//********* Final de configurações de impressão de mensagens no LCD ************
//******************************************************************************

} // Final da função principal...

//******************************************************************************
//******************************************************************************


Exemplo - II:

Código:
/*
 * Lcd Example II Project:
 * MikroC v6.0.0
 * Copyright (c) Anderson M, 01/02/2015.
 * MCU: PIC 16F876A
 * Cristal Oscilador Externo: 4.0 Mhz - Modo HS
 * Power-up Timer (Habilitado), WDT OFF (Desabilitado)
 * Bibliotecas adicionadas: LCD & LCD_CONSTANTS
*/
//******************************************************************************

// Definições de conexões do display LCD
 sbit LCD_RS at RC6_bit;
 sbit LCD_EN at RC7_bit;
 sbit LCD_D4 at RB4_bit;
 sbit LCD_D5 at RB5_bit;
 sbit LCD_D6 at RB6_bit;
 sbit LCD_D7 at RB7_bit;
 sbit LCD_RS_Direction at TRISC6_bit;
 sbit LCD_EN_Direction at TRISC7_bit;
 sbit LCD_D4_Direction at TRISB4_bit;
 sbit LCD_D5_Direction at TRISB5_bit;
 sbit LCD_D6_Direction at TRISB6_bit;
 sbit LCD_D7_Direction at TRISB7_bit;
// Final definições de conexões do display LCD
//******************************************************************************

void main() { // Função Principal...

//******************************************************************************
//*********** Início das configurações dos registradores TRIS do MCU ***********
//******************************************************************************
  
    TRISB = 0x00;    // Configura o PORTB como saída.
    TRISC = 0x00;   // Configura o PORTC como saída.
    PORTB = 0x00;  // Inicializa o PORTB em nível lógico ( Zero ).
    PORTC = 0x00; // Inicializa o PORTC em nível lógico ( Zero ).
    
//******************************************************************************
//************ Final das configurações dos registradores TRIS do MCU ***********
//******************************************************************************

//******************************************************************************
//************* Configurações de impressão de mensagens no LCD *****************
//******************************************************************************

   Lcd_Init();                           // Inicializa o módulo LCD.
   Lcd_Cmd(_LCD_CLEAR);                 // Limpa o display LCD.
   Lcd_Cmd(_Lcd_Cursor_Off);           // Desligar o cursor do display LCD.

   Lcd_Out(1,1,"Inicializando...");     // Escreve mensagem na 1ª linha e 1ª coluna no módulo LCD.
   Lcd_Out(2,1,"Microcontrolador..."); // Escreve mensagem na 2ª linha e 1ª coluna no módulo LCD.

   Delay_ms(1000);                    // Aguardar 1 segundo...
   Lcd_Cmd(_LCD_CLEAR);              // Limpa o display LCD.
   Delay_ms(500);                   // Aguarda 500 milisegundos...

//******************************************************************************
//********* Final de configurações de impressão de mensagens no LCD ************
//******************************************************************************

   while(1) // LOOP Infinito...

   {

   Lcd_Out(1,1,"** Eletronica **");  // Escreve mensagem na 1ª linha e 1ª coluna no módulo LCD.
   Lcd_Out(2,1,"*** Silveira ***"); // Escreve mensagem na 2ª linha e 1ª coluna no módulo LCD.
   Delay_ms(1000);                 // Aguarda 1 segundo...
  
   Lcd_Cmd(_LCD_CLEAR);           // Limpa o display LCD.
   Lcd_Out(1,3,"LCD MODULE II"); // Escreve mensagem na 1ª linha e 3ª coluna no módulo LCD.
   Lcd_Out(2,1,"** Example II **"); // Escreve mensagem na 2ª linha e 1ª coluna no módulo LCD.
   Delay_ms(1000);                 // Aguarda 1 segundo...
  
   } // Final LOOP Infinito...

} // Final da Função Principal...

//******************************************************************************
//******************************************************************************


Exemplo - III:

Código:
/*
 * Lcd Example III Project:
 * MikroC v6.0.0
 * Copyright (c) Anderson M, 01/02/2015.
 * MCU: PIC 16F876A
 * Cristal Oscilador Externo: 4.0 Mhz - Modo HS
 * Power-up Timer (Habilitado), WDT OFF (Desabilitado)
 * Bibliotecas adicionadas: LCD & LCD_CONSTANTS
*/
//******************************************************************************

// Definições de conexões do display LCD
 sbit LCD_RS at RC6_bit;
 sbit LCD_EN at RC7_bit;
 sbit LCD_D4 at RB4_bit;
 sbit LCD_D5 at RB5_bit;
 sbit LCD_D6 at RB6_bit;
 sbit LCD_D7 at RB7_bit;
 sbit LCD_RS_Direction at TRISC6_bit;
 sbit LCD_EN_Direction at TRISC7_bit;
 sbit LCD_D4_Direction at TRISB4_bit;
 sbit LCD_D5_Direction at TRISB5_bit;
 sbit LCD_D6_Direction at TRISB6_bit;
 sbit LCD_D7_Direction at TRISB7_bit;
// Final definições de conexões do display LCD
//******************************************************************************

// Declaração de variáveis globais...
// Definições de mensagens no módulo LCD...
char text1[] = "Inicializando...";
char text2[] = "Microcontrolador...";
char text3[] = "LCD MODULE III";
char text4[] = "** Example III **";
// Final das definições de mensagens no módulo LCD...


void main() { // Função Principal...

//******************************************************************************
//*********** Início das configurações dos registradores TRIS do MCU ***********
//******************************************************************************

    TRISB = 0x00;    // Configura o PORTB como saída.
    TRISC = 0x00;   // Configura o PORTC como saída.
    PORTB = 0x00;  // Inicializa o PORTB em nível lógico ( Zero ).
    PORTC = 0x00; // Inicializa o PORTC em nível lógico ( Zero ).

//******************************************************************************
//************ Final das configurações dos registradores TRIS do MCU ***********
//******************************************************************************

//******************************************************************************
//************* Configurações de impressão de mensagens no LCD *****************
//******************************************************************************

   Lcd_Init();                           // Inicializa o módulo LCD.
   Lcd_Cmd(_LCD_CLEAR);                 // Limpa o display LCD.
   Lcd_Cmd(_Lcd_Cursor_Off);           // Desligar o cursor do display LCD.

   Lcd_Out(1,1,text1);   // Escreve Texto (1) na 1ª fila e 1ª coluna.
   Lcd_Out(2,1,text2);  // Escreve Texto (2) na 2ª fila e 1ª coluna .
   Delay_ms(1000);     // Aguarda 1 segundo.

   Lcd_Cmd(_LCD_CLEAR);    // Limpa o display LCD.
   Lcd_Out(1,3,text3);    // Escreve Texto (3) na 1ª fila e 3ª coluna.
   Lcd_Out(2,1,text4);   // Escreve Texto (4) na 2ª fila e 1ª coluna.
   Delay_ms(1000);      // Aguarda 1 segundo.


//******************************************************************************
//********* Final de configurações de impressão de mensagens no LCD ************
//******************************************************************************

   while(1) // LOOP Infinito...

   {
  
   Lcd_Out(1,1,"** Eletronica **");  // Escreve mensagem na 1ª linha e 1ª coluna no módulo LCD.
   Lcd_Out(2,1,"*** Silveira ***"); // Escreve mensagem na 2ª linha e 1ª coluna no módulo LCD.
   Delay_ms(1000);                 // Aguarda 1 segundo...
   Lcd_Cmd(_LCD_TURN_OFF);        // Apagamento das mensagens....
   Delay_ms(1000);               // Aguarda 1 segundo...
   Lcd_Cmd(_LCD_TURN_ON);       // Amostragem das mensagens....
   Delay_ms(300);              // Aguarda 300 milisegundos...

   } // Final LOOP Infinito...

} // Final da Função Principal...

//******************************************************************************
//******************************************************************************


Exemplo - IV:

Código:

/*
 * Lcd Example IV Project:
 * MikroC v6.0.0
 * Copyright (c) Anderson M, 01/02/2015.
 * MCU: PIC 16F876A
 * Cristal Oscilador Externo: 4.0 Mhz - Modo HS
 * Power-up Timer (Habilitado), WDT OFF (Desabilitado)
 * Bibliotecas adicionadas: LCD & LCD_CONSTANTS
*/
//******************************************************************************

// Definições de conexões do display LCD
 sbit LCD_RS at RC6_bit;
 sbit LCD_EN at RC7_bit;
 sbit LCD_D4 at RB4_bit;
 sbit LCD_D5 at RB5_bit;
 sbit LCD_D6 at RB6_bit;
 sbit LCD_D7 at RB7_bit;
 sbit LCD_RS_Direction at TRISC6_bit;
 sbit LCD_EN_Direction at TRISC7_bit;
 sbit LCD_D4_Direction at TRISB4_bit;
 sbit LCD_D5_Direction at TRISB5_bit;
 sbit LCD_D6_Direction at TRISB6_bit;
 sbit LCD_D7_Direction at TRISB7_bit;
// Final definições de conexões do display LCD
//******************************************************************************

// Declaração de variáveis globais...

unsigned char direction = 0; //
// Definições de mensagens no módulo LCD...
char text1[] = "Inicializando...";
char text2[] = "Microcontrolador...";
char text3[] = "LCD MODULE IV";
char text4[] = "** Example IV **";
char text5[] = "** Eletronica **";
char text6[] = "*** Silveira ***";
// Final das definições de mensagens no módulo LCD...

void main() { // Função Principal...

//******************************************************************************
//*********** Início das configurações dos registradores TRIS do MCU ***********
//******************************************************************************

    TRISB = 0x00;    // Configura o PORTB como saída.
    TRISC = 0x00;   // Configura o PORTC como saída.
    PORTB = 0x00;  // Inicializa o PORTB em nível lógico ( Zero ).
    PORTC = 0x00; // Inicializa o PORTC em nível lógico ( Zero ).

//******************************************************************************
//************ Final das configurações dos registradores TRIS do MCU ***********
//******************************************************************************

//******************************************************************************
//************* Configurações de impressão de mensagens no LCD *****************
//******************************************************************************

   Lcd_Init();                           // Inicializa o módulo LCD.
   Lcd_Cmd(_LCD_CLEAR);                 // Limpa o display LCD.
   Lcd_Cmd(_Lcd_Cursor_Off);           // Desligar o cursor do display LCD.

   Lcd_Out(1,1,text1);   // Escreve Texto (1) na 1ª fila e 1ª coluna.
   Lcd_Out(2,1,text2);  // Escreve Texto (2) na 2ª fila e 1ª coluna .
   Delay_ms(1000);     // Aguarda 1 segundo.

   Lcd_Cmd(_LCD_CLEAR);    // Limpa o display LCD.
   Lcd_Out(1,3,text3);    // Escreve Texto (3) na 1ª fila e 3ª coluna.
   Lcd_Out(2,1,text4);   // Escreve Texto (4) na 2ª fila e 1ª coluna.
   Delay_ms(1000);      // Aguarda 1 segundo.
  
   Lcd_Cmd(_LCD_CLEAR);    // Limpa o display LCD.
   Lcd_Out(1,1,text5);    // Escreve Texto (5) na 1ª fila e 1ª coluna.
   Lcd_Out(2,1,text6);   // Escreve Texto (6) na 2ª fila e 1ª coluna.
   Delay_ms(1000);      // Aguarda 1 segundo.

//******************************************************************************
//********* Final de configurações de impressão de mensagens no LCD ************
//******************************************************************************

   while(1) { // LOOP Infinito...
  

//******************************************************************************
// Instruções para deslocamento da mensagem à direita...

   for (direction = 0; direction < 16; direction++)

        {
          Lcd_Cmd(_LCD_SHIFT_RIGHT); // Deslocamento da mensagem à direita.
          Delay_ms(500);            // Aguarda 500 milisegundos.
        }
//******************************************************************************

//******************************************************************************
// Instruções para deslocamento da mensagem à esquerda...

   for (direction = 0; direction < 16; direction++)

        {
        
          Lcd_Cmd(_LCD_SHIFT_LEFT); // Deslocamento da mensagem à esquerda.
          Delay_ms(500);           // Aguarda 500 milisegundos.
        }
          Delay_ms(500);        // Aguarda 500 milisegundo repetição do ciclo.
          
//******************************************************************************

   } // Final LOOP Infinito...

} // Final da Função Principal...

//******************************************************************************
//******************************************************************************



Detalhes importante:

Não esqueçam de adicionar às nossas bibliotecas : LCD & LCD_CONSTANTS.

- Sem elas adicionadas o compilador não vai compilar o código.

- Para adicioná-las, clique em ( Library Manager ) que se localiza  à direita, logo em seguida marque estas duas bibliotecas.


Não esqueçam também de configurar os ( fuses bits ) corretamente, caso contrário os códigos compilados não vão funcionar na prática.

Abaixo temos uma imagem com os parâmetros corretos em seus seletores, certifica-se que estar correto como exibido na imagem abaixo.

Conectando um Módulo lcd 16 X 2 ao PIC16F876A  FUSES_BITs_16F876A?async&rand=0.

Caso o participante desejar optar por utilizar um cristal de clock de 8Mhz na prática, será necessário mudar na configuração dos ( fuses bits ). Para mudança você deverá clicar em ( Project > Edit Project ) localizado na aba superior do compilador.

- Logo em seguida aparecerá uma tela semelhante da imagem acima.

- Modifique o valor na caixa ( Oscillator Frequecy Mhz ) -> ( 4.000000 ) por ( 8.000000 ).

- Clique em OK.

- Logo em seguida faça uma nova compilação do código.

Com isso finalizamos o assunto, com modificações no código é possível uma adaptação em outros microcontroladores.

Qualquer coisa estou à disposição...

Boa sorte a todos...

Sds Anderson M  

Anderson M
Anderson M
Avançado
Avançado

Mensagens : 401
Data de inscrição : 07/07/2011
Localização : São Paulo/SP

Ir para o topo Ir para baixo

Conectando um Módulo lcd 16 X 2 ao PIC16F876A  Empty Re: Conectando um Módulo lcd 16 X 2 ao PIC16F876A

Mensagem por maxm3s Seg 30 Mar 2015 - 2:38

muito bom parabéns !!
maxm3s
maxm3s
Nível 2
Nível 2

Mensagens : 133
Data de inscrição : 05/05/2012
Idade : 50
Localização : serrra Espirito Santo

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos