Autor Tema: MICROCODE - 16F877A - LCD16x2  (Leído 4687 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado PICKIT B

  • PIC10
  • *
  • Mensajes: 2
MICROCODE - 16F877A - LCD16x2
« en: 16 de Diciembre de 2013, 01:46:17 »
Por favor su ayuda. Tenemos un pic 16F877A, que queremos conectar a un lcd de 16x2. Hemos consultado bastante cómo conectarlo y hemos intentado de varias maneras. El LCD se prende pero no muestra ningún mensaje. Les adjunto el código, está todo bien con respecto a las conexiones:

Las conexiones están de esta forma: de los pines RD4 a RD7, se encuentran conectados a las entradas del lcd D4 a D7. La entrada del enable está conectada al pin RD2, y la del RS a RD3. Reloj de 4 Mhz y capacitores de 22pF


TRISD.2 = 0
TRISD.3 = 0
TRISD.4 = 0
TRISD.5 = 0
TRISD.6 = 0
TRISD.7 = 0

DEFINE LCD_DREG PORTD;
DEFINE LCD_DBIT 4;
DEFINE LCD_RSREG PORTD;
DEFINE LCD_RSBIT 3;
DEFINE LCD_EREG PORTD;
DEFINE LCD_EBIT 2;
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
PAUSE 2000


     LCDOUT $FE, 1, "HOLA"
     PAUSE 10000
   

Gracias por su ayuda

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: MICROCODE - 16F877A - LCD16x2
« Respuesta #1 en: 16 de Diciembre de 2013, 11:22:58 »
Que tal PICKIT B,

Que versión del PBP estas usando?

Te falta declarar los FUSES del micro, pero necesito saber que version usas de PBP para darte la respuesta correcta.
Tambien te falta definir el tiempo para la ejecucion de comando para la LCD y el tiempo para cuando son datos:

DEFINE LCD_COMMANDUS   2000
DEFINE LCD_DATAUS           50

Saludos,

Elreypic.

Desconectado PICKIT B

  • PIC10
  • *
  • Mensajes: 2
Re: MICROCODE - 16F877A - LCD16x2
« Respuesta #2 en: 16 de Diciembre de 2013, 11:33:44 »
Que tal PICKIT B,

Que versión del PBP estas usando?

Te falta declarar los FUSES del micro, pero necesito saber que version usas de PBP para darte la respuesta correcta.
Tambien te falta definir el tiempo para la ejecucion de comando para la LCD y el tiempo para cuando son datos:

DEFINE LCD_COMMANDUS   2000
DEFINE LCD_DATAUS           50

Saludos

Elreypic.

__________________________________________________________________________

Muchas gracias por tu ayuda. El programa que usamos para programar es el Micro Code Studio plus versión 3.

Saludos,

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2062
Re: MICROCODE - 16F877A - LCD16x2
« Respuesta #3 en: 16 de Diciembre de 2013, 13:53:13 »
Tambien prueba ajustando el potenciometro del contraste porque eso puede hacer que no se ve nada en la lcd   :mrgreen:

saludos

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: MICROCODE - 16F877A - LCD16x2
« Respuesta #4 en: 16 de Diciembre de 2013, 20:47:26 »
Pickit B,

Microcode Studio Plus 3 es el IDE. Lo que necesito saber es cual es la versión del Compilador de PIC Basic Pro que estas usando.

Saludos,

elreypic.


 

anything