Ir ao conteúdo
  • Cadastre-se

Fernando Freitas_463780

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de Fernando Freitas_463780 em Problema LCD e o PIC18F4550 utilizando o Compilador CCS PCW simulação no Proteus foi marcado como solução   
    Olá Senhores do Conselho,
     
    Caso alguém tenha o mesmo problema algum dia, com a ajuda de um amigo conseguimos resolver o problema.
     
    Dentro da biblioteca lcd.c possui esta função abaixo.
     
    void lcd_send_nibble( BYTE n ) {       lcd.data = n;       delay_cycles(1);       lcd.enable = 1;       delay_us(2);       lcd.enable = 0; }   No qual é responsável por enviar os dados para o LCD, pois é esta função que realiza a borda de subida do display através do ENABLE, logo este ultimo comando transfere em 2 us, no qual não tem tempo de realizar o processamento em altas frequências logo é necessário colocar mais alguns delays. Logo ficou assim.   void lcd_send_nibble( BYTE n ) {       lcd.data = n;       delay_cycles(1);       lcd.enable = 1;       delay_us(2);       lcd.enable = 0;       delay_us(250);                                   // TEMPO ADICIONAL POR CONTA TA FREQUÊNCIA ALTA. TENTAMOS APENAS COM O PRIMEIRO NÃO                                                                                  FUNCIONOU, MAS A PARTIR DESTE SEGUNDO COM SEGUIMOS.       delay_us(250); }
     
    E rodou bonito!!!! Espero poder ajudar alguém também.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!