TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: emiro99 en 18 de Noviembre de 2016, 23:29:26
-
buen dia,
he estado usando el ccs compiler en mplab x, pero al momento de usar la libreria del lcd me tira error :?, alguíen podría ayudarme por fa indicándome si ha tenido el mismo problema :?
el error es este:
C:\Program Files (x86)\PICC\Drivers\lcd.c:327:1: Error#112 Function used but not defined: ... delay_ms 381 SCR=1004
este es el código:
#include "C:\Program Files (x86)\PICC\Devices\16F877A.h"
#include "C:\Program Files (x86)\PICC\Drivers\lcd.c"
#use delay(clock=4M)
#fuses hs,nowdt
#fuses NOPROTECT
#define lcd_rs_pin pin_E0
#define lcd_rw_pin pin_E1
#define lcd_enable_pin pin_E2
#define lcd_data4 pin_B4
#define lcd_data5 pin_B5
#define lcd_data6 pin_B6
#define lcd_data7 pin_B7
void main()
{
lcd_init();
while(true)
{
lcd_gotoxy(1,1);
printf(lcd_putc,"Hola");
delay_ms(50);
lcd_gotoxy(1,2);
printf(lcd_putc,"Mundo");
delay_ms(50);
}
}
-
.
Parece claro que te falta poner el "#include" a la librería donde está la función delay_ms. O no tienes definidos en el IDE los path adecuados para que el enlazador encuentre esa librería.
-
es raro, porque cuando no utilizo las funciones respectivas al lcd no me genera error en los delays :? :shock:
-
El código:
#use delay(clock=4M)
¿No debe ir antes del include del lcd?
-
El código:
#use delay(clock=4M)
¿No debe ir antes del include del lcd?
muchas gracias :) eso era :-/