Ir ao conteúdo
  • Cadastre-se

Alepower

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Isso mesmo @vtrx, são 20 caracteres de 0 a 19. Na chamada da função tem Lcd_out(1,1,"Descric Atual Limit") tem 19 caracteres, (mas no Vídeo tem um espaço a mais depois do Descric, deu 20) inicia na coluna 1 e a primeira coisa que a função faz é incrementar este valor (col++), ai ja fica coluna 2, por isso acho que o problema é o numero de colunas. Uma duvida que tenho é se o compilador esta considerando colunas de 0 a 19 ou 1 a 20. Os compiladores que usei considera de 0 a 19.
  2. Bom dia Acho que o problema esta relacionado com o numero máximo de colunas do LCD, no seu caso 20. Notei que dentro do loop você colocou col++, o que dificulta a conta do numero máximo de caracteres. Se tentar mais de 20 caracteres por linha da esse problema. Tenta colocar esta proteção: void I2C_LCD_Out(char row, char col, char *text) { unsigned char t=0; t=col; while(*text && t<20){ LCD_Chr(row, col, *text++); t++; //delay_ms(8); }

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