elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  Porque no puedo hacer andas un LCD con mi pic 16f88??
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Porque no puedo hacer andas un LCD con mi pic 16f88??  (Leído 5,110 veces)
JSP10

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Porque no puedo hacer andas un LCD con mi pic 16f88??
« en: 11 Julio 2011, 17:31 pm »

Hola no logro hacer andar el pic 16f88 con un LCD 16x2, lo cree en CCS y lo quiero simular en PROTEUS pero no funciona,las conexiones se que estan bien, quedaria ver que esta mal en el codigo que adjunto.Gracias

#include <16F88.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use fast_io(b) 
#INCLUDE <lcd.c>



//======================
void main()
{
 
lcd_init();


PUTLCD("\fHello World");
delay_ms(2000);
while(1);
}


En línea

Martin-Ph03n1X


Desconectado Desconectado

Mensajes: 1.059


SHOCYRIX


Ver Perfil
Re: Porque no puedo hacer andas un LCD con mi pic 16f88??
« Respuesta #1 en: 11 Julio 2011, 17:36 pm »

hola JSP10 puedes poner mas datos me parece muy poca informacion la que das.


En línea

  No eres tu trabajo, no eres cuanto tienes en el banco, no eres el auto que conduces, ni el contenido en tu billetera, no eres tus malditos cakis, eres el bailarin cantante del mundo...!!!"
Tokes

Desconectado Desconectado

Mensajes: 140


Ver Perfil
Re: Porque no puedo hacer andas un LCD con mi pic 16f88??
« Respuesta #2 en: 11 Julio 2011, 21:21 pm »

Hola, JSP10:

Pues, que yo sepa, la función que manda datos al lcd es: lcd_putc(), no PUTLCD() (Aunque, claro, tal vez tengas una librería modificada).

Si tienes la librería que yo conozco, entonces deberás hacer los siguientes ajustes:

- Cambiar el código PUTLCD("\fHello World"); por el código lcd_putc("\fHello World");

- Antes de incluir la librería lcd.c debes definir lo siguiente:
  #define   use_portb_lcd. Si no agregas esta definición antes de
  inluir la librería antes mencionada, el puerto por defecto para el lcd será
  el PORTD.

Es todo. Espero haberte ayudado.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines