Autor Tema: utilizar lcd para dspic30f4013  (Leído 2798 veces)

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

Desconectado Rey_electron

  • PIC10
  • *
  • Mensajes: 2
utilizar lcd para dspic30f4013
« en: 06 de Abril de 2014, 14:49:23 »
Hola gente :D, necesito ayuda para poder utilizar un lcd(jhd162a) con el dspic30f4013 en mplab. He intentado utilizar la libreria que me sugiere mplab C30 pero al momento de poner el codigo de ejemplo, me genera error.¿Que me recomiendan hacer?¿alguien tiene una libreria que me pueda servir?. Saludos.

#include <p30f4013.h>
#include <stdio.h>
#include <xlcd.h>
_FOSC(CSW_FSCM_OFF & XT);       //reloj externo
_FWDT(WDT_OFF);                 //Turn off the Watch-Dog Timer.
_FBORPOR(MCLR_EN & PWRT_OFF);   //Enable MCLR reset pin and turn off the
_FGS(CODE_PROT_OFF);            //Disable Code Protection

char *buffer;
char data ;
char mesg1[] = {'H','A','R','D','W','A','R','E','\0'};
char mesg2[] = {'P'};
int main(void)
{
/* Set 8bit interface and two line display */
    OpenXLCD(EIGHT_BIT & TWO_LINE & SEG1_50_SEG51_100 & COM1_COM16);
/* Turn on the display */
    WriteCmdXLCD(DON & CURSOR_ON & BLINK_OFF);
/* Wait till LCD controller is busy */
    while(BusyXLCD());
    buffer = mesg1;
    PutsXLCD(buffer);
/* Set DDRam address to 0x40 to display data in the second line */
    SetDDRamAddr(0x40);
/* Wait till LCD controller is busy */
    while(BusyXLCD());
    buffer = mesg2;
    PutsXLCD(buffer);
    return 0;
}

el error:
Make: The target "C:\ejemplomplab\lcdejemplos.o" is out of date.
Executing: "C:\Program Files\Microchip\MPLAB C30\bin\pic30-gcc.exe" -mcpu=30F4013 -x c -c   "D:\ITM\Tesis\Articulo\lcdejemplos.c" -o"lcdejemplos.o" -D__DEBUG -g -Wall
D:\ITM\Tesis\Articulo\lcdejemplos.c: In function 'main':
D:\ITM\Tesis\Articulo\lcdejemplos.c:17: warning: implicit declaration of function 'OpenXLCD'
D:\ITM\Tesis\Articulo\lcdejemplos.c:17: error: 'EIGHT_BIT' undeclared (first use in this function)
D:\ITM\Tesis\Articulo\lcdejemplos.c:17: error: (Each undeclared identifier is reported only once
D:\ITM\Tesis\Articulo\lcdejemplos.c:17: error: for each function it appears in.)
D:\ITM\Tesis\Articulo\lcdejemplos.c:17: error: 'TWO_LINE' undeclared (first use in this function)
D:\ITM\Tesis\Articulo\lcdejemplos.c:17: error: 'SEG1_50_SEG51_100' undeclared (first use in this function)
D:\ITM\Tesis\Articulo\lcdejemplos.c:17: error: 'COM1_COM16' undeclared (first use in this function)
D:\ITM\Tesis\Articulo\lcdejemplos.c:19: warning: implicit declaration of function 'WriteCmdXLCD'
D:\ITM\Tesis\Articulo\lcdejemplos.c:19: error: 'DON' undeclared (first use in this function)
D:\ITM\Tesis\Articulo\lcdejemplos.c:19: error: 'CURSOR_ON' undeclared (first use in this function)
D:\ITM\Tesis\Articulo\lcdejemplos.c:19: error: 'BLINK_OFF' undeclared (first use in this function)
D:\ITM\Tesis\Articulo\lcdejemplos.c:21: warning: implicit declaration of function 'BusyXLCD'
D:\ITM\Tesis\Articulo\lcdejemplos.c:23: warning: implicit declaration of function 'PutsXLCD'
D:\ITM\Tesis\Articulo\lcdejemplos.c:25: warning: implicit declaration of function 'SetDDRamAddr'


les agradeceria mucho su ayuda.