Autor Tema: No funciona LCD 4x20 en proteus  (Leído 2290 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
No funciona LCD 4x20 en proteus
« en: 27 de Agosto de 2011, 08:17:55 »
hola:

Este codigo deberia mostrar un mensaje simulando en proteus, esperar 1 segundo, borrar la pantalla,esperar otro segundo y mostrar la letra 'a'. Pues bien, muestra el mensaje pero no muestra la letra 'a', pero si quito la instruccion lcd_putc('\f');, simula sin problemas.


Código: [Seleccionar]
#include <16f88.h>
#fuses INTRC_IO,NOWDT,NOPROTECT,NOLVP,NOWRT,NODEBUG,NOMCLR
#use delay(internal=8M)
#use fast_io(a)
#use fast_io(b)

#define LCD_DB4 PIN_A0
#define LCD_DB5 PIN_A1
#define LCD_DB6 PIN_A7
#define LCD_DB7 PIN_A6

#define LCD_RS PIN_B7
#define LCD_E PIN_B6

#include "flex_lcd420.c"
void main(){
set_tris_a(0b00000000);
set_tris_b(0b00000111);
setup_adc_ports(NO_ANALOGS);
lcd_init();
while(1){
lcd_gotoxy(1,1);
printf(lcd_putc,"Prueba LCD:");
delay_ms(1000);
lcd_putc('\f');
delay_ms(1000);
lcd_gotoxy(1,1);
lcd_putc('a');
}
}


Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: No funciona LCD 4x20 en proteus
« Respuesta #1 en: 27 de Agosto de 2011, 11:35:04 »
si muestra la letra "a", pero muy rapidamente

según el bucle. continua así

...
lcd_putc('a');
lcd_gotoxy(1,1);
printf(lcd_putc,"Prueba LCD:");
...

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado nediamolbap

  • PIC10
  • *
  • Mensajes: 29
Re: No funciona LCD 4x20 en proteus
« Respuesta #2 en: 27 de Agosto de 2011, 13:47:25 »
saludos,

debes poner un retardo después de lcd_putc('a'); para que se alcance a visualizar la letra a.
Solo se fracasa, cuando se deja de intentar!.

Desconectado cristian_elect

  • PIC18
  • ****
  • Mensajes: 453
Re: No funciona LCD 4x20 en proteus
« Respuesta #3 en: 27 de Agosto de 2011, 15:38:10 »
Tendrias la mas  ayuda si mandaras el achivo de isis incluido el codigo, para no hacer el circuito... toma tiempo.
Y para todos los demas que quieran ayuda rapida si ya lo tienen simulado mandelo completo no solo el codigo como se que esta mal configurado los valores del simulador. 
« Última modificación: 27 de Agosto de 2011, 15:40:20 por cristian_elect »

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Re: No funciona LCD 4x20 en proteus
« Respuesta #4 en: 29 de Agosto de 2011, 07:33:44 »
Pido disculpas por haberos hecho perder el tiempo. No me habia dado cuenta de que me faltaba el delay para que se viera la letra. Crei que era por fallo de proteus.

Un saludo

Aitor


 

anything