TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: elpedro17 en 15 de Mayo de 2007, 18:06:20
-
Hola a todos.
Estoy intentandon comunicar un pc con un pic 16f877 y creo que necesito la libería sci.h, para poder hacerlo , ya que cuando compilo mi programa , la opción "putc" y "getc" no me las conoce, serían tan amables de mandarme la librería o escribirla aquí ?
el trozo de código que quiero incluir es este.....
void pedir() { /*con esta funcion escribimos el puerto serie */
int var=1;
do {
putc(t); ////////////////AQUÍ ME DA EL ERROR //////////////////////////////
serial_isr(buffer);
printf(lcd_putc," ");
while (var){
printf(lcd_putc," T- %s",buffer);
putc(L);
serial_isr(buffer);
printf(lcd_putc," Luz- %s",buffer);
putc(H);
serial_isr();
printf(lcd_putc,"Hum- %s",buffer);
putc(R);
serial_isr();
printf(lcd_putc," Riego %s",buffer);
if (input(pin_a5)){
var=0;
}
}
}
y el error me dice.... "UNDEFINED IDENTIFIER PUTCHAR"
Muchas gracias ! un saludo
-
porq dices que necesitas la libreria sci.h? y si la necesitas es no la tienes, entonces como sabes que existe? has intetntado buscar en el ayuda del CCs como configurar el modulo usart? :-/
-
Con lo poco del código que has posteado, me huele a que te está diciendo que t o no está definido o no está definido como char.