TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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
-
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!!!
-
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
-
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!
-
el pin 1 y 3 del lcd van a tierra, el 2 va a 5v, que libreria estas usando??
-
Muchas gracias ya lo pude arreglar ;)
saludos!!!