TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: mi_chell2002 en 10 de Junio de 2009, 19:30:19
-
(http://)hola a todos...espero haya alguién que pueda ayudarme con el uso de la funcion getch() del driver kbd.c que trae el compilador CCS ( en lenguaje c). el programa es el siquiente:
NOTA: ESTOY USANDO EL COMPILADOR EN EL MPLAB EL CUAL FUNCIONA CORRECTAMENTE YA QUE LE INSTALE LOS PLUGIN Y LIBRERIAS QUE NECESITA EL CCS C.
#include <PIC16F877A.h>
#include <kbd.c>
#device PIC16F877A
#include delay (clock=20000000)
#fuse HS,NWDT,NOPROTECT,NOLVP
void main()
{
char k;
kbd_init();
port_b_pullups(TRUE);
while(TRUE)
{
k=kbd_getch();
}
}
al compilar me sale ERROR 18:File can not be opened.
ERROR 128: A #DEVICE requiered before this line.
también adjunto imagen de la pantalla donde me indica los errores...si alguién me ayuda estare muy agradecido.
-
#include <PIC16F877A.h> Con esta libreria es mas que suficiente
#include <kbd.c>
//#device PIC16F877A esta esta sobrada
#include delay (clock=20000000)
#fuse HS,NWDT,NOPROTECT,NOLVP
-
#include <PIC16F877A.h> Con esta libreria es mas que suficiente
#include <kbd.c>
//#device PIC16F877A esta esta sobrada
#include delay (clock=20000000)
#fuse HS,NWDT,NOPROTECT,NOLVP
de acuerdo con darck, si quitas eso el problema se resuelve... una sugerencia, trata de leer el error de compilacion sino trata de buscar un traductor y te daras cuenta cual es el error.
Cualquier cosa te recomiendo trabajar directamente en CCS, ya que el te dirije a la linea de error.