TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: juanv030 en 25 de Septiembre de 2010, 15:52:03

Título: simple mensaje mostrado en lcd por pic 16f877
Publicado por: juanv030 en 25 de Septiembre de 2010, 15:52:03
Soy nuevo en esto y habia simulado en proteus un pic16f877 con un lcd 4 *16 y la cosa es que quiero mostrar un mensaje pero no me deja, no me lo simula corectamente
Este es el codigo que no me aparece en el lcd simulandolo:

#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#include <lcd.c>

void main() {

   lcd_init();

  lcd_putc("\fReady...");
   delay_ms(30);
   
while (TRUE) {
   
   }
}

muchas gracias en la minima ayuda
Título: Re: simple mensaje mostrado en lcd por pic 16f877
Publicado por: robotic en 25 de Septiembre de 2010, 17:35:57
tu codigo esta correcto
veo que te falta la conexión al cristal de 4 mhz y conectar mejor el lcd
(http://s2.subirimagenes.com/otros/5249495dibujo.jpg)
que compilador estas utilizando?, te recomendaría que usaras el ccs 4.109 que tiene para agragarle la libreria del lcd y configurar cada uno de los puertos del pic para el lcd.

Saludos Robotic!!!
Título: Re: simple mensaje mostrado en lcd por pic 16f877
Publicado por: jhozate en 25 de Septiembre de 2010, 20:26:39
en simulacion sobra conectar el cristal al micro, basta con especificarle los Mhz cuando vas a cargar el .HEX en el campo que dice "processor clock frecuency" . Tampoco es necesario la conexion de contraste del LCD porq no se puede simular. Lo que si debes hacer es conectar el pin de MCLR a traves de una R de 10k a 5V. Ahora en el proteus tiene un LCD 4x20 y tu mensaje dice que quieres un lcd 4x16. Si quieres utilizar un LCD 4x20 debes utilizar la libreria de para dicho lcd
Título: Re: simple mensaje mostrado en lcd por pic 16f877
Publicado por: juanv030 en 27 de Septiembre de 2010, 11:26:19
Gracias por la ayuda, esto es lo que me quedo, pero sigue sin simularmelo. Esta es la imagen
(http://img191.imageshack.us/img191/7848/capturakw.png)

Abajo dejo la programacion en PicC con el .hex y el archivo del proteus

Saloudos!
Título: Re: simple mensaje mostrado en lcd por pic 16f877
Publicado por: jhozate en 27 de Septiembre de 2010, 13:52:51
el pin 1 y 3 del lcd van a tierra, el 2 va a 5v, que libreria estas usando??
Título: Re: simple mensaje mostrado en lcd por pic 16f877
Publicado por: juanv030 en 27 de Septiembre de 2010, 21:11:25
Muchas gracias ya lo pude arreglar ;)

saludos!!!