TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: egds en 20 de Diciembre de 2003, 12:22:00

Título: LCD 8 BITS P16F876
Publicado por: egds en 20 de Diciembre de 2003, 12:22:00
Hola a todos,

No sé como poner los DEFINE en mi placa de desarrollo.

Las conexiones de los PINES son las siguientes:

VSS:RA3
VCC:5VOLT
VEE:GROUND
RS:RA1
R/W:RA2
D0:RBO
D1:RB1
D2:RB2
´´:´´´
´´:´´´
´´:´´´
D7:RB7

Necsito please que alguien me chive los DEFINE para poder escribir el clasico "hello world".
Gracias
Título: RE: LCD 8 BITS P16F876
Publicado por: Pilatusjoe en 20 de Diciembre de 2003, 18:15:00
Hola egds:
No llevo mucho tiempo con basic como apoyo a la programación de micros pero he tenido oportunidad de escribir en el LCD, por cierto, me ha sorprendido lo sencillo que resulta comparado con ensamblador. Aquí va mi aportación:

No se porqué conectas RA3 a VSS. ¿que pasa con el pin E del LCD.
En todo lo que yo he visto puedes prescindir del pin R/W conectándolo a masa (VSS) si sólo vas a escribir en el LCD.
Si consigues conectar el pin E, estos son los DEFINE que yo utilizo y funcionan muy bien:

   Define   LCD_DREG   PORTB
   Define   LCD_BITS   8
   Define   LCD_RSREG   PORTA
   Define   LCD_RSBIT   1
   Define   LCD_RWREG   PORTA
   Define   LCD_RWBIT   2
   Define   LCD_EREG   PORTA
   Define   LCD_EBIT   2              ???

En las interrogaciones debes poner el bit al que tengas conectado el pin E del LCD.

De todas formas, te comento que hay un archivo llamado PBPPIC14.LIB  donde encortrarás las definiciones por defecto: Busca en esa libreria y encontraräs contestaciones: Ya diräs algo:



Un saludo

Pilatusjoe