TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado 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
-
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