TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ralcesar en 22 de Julio de 2009, 21:39:44
-
Holaa estoy intentando compilar un programa y me da un error, no entiendo a que mne hacer referencia.
*** Error 43 "Envio_RF.c" Line 12(0,1): Expecting a declaration
y el programa es
#include <16f84a.h>
#fuses XT,NOWDT,PUT,NOPROTECT
#use delay(clock=4000000)
/* Programa para enviar por RF 2 bytes aplicando codigo Manchester.
pin TX RB1 (pin 7) 0x06,1 */
#asm <-- esta seria la linea 12
#define TXLOW bcf 0x06h,1
#define TXHIGH bsf 0x06h,1
#endasm
-
Tienes que meter el código #asm dentro de una función main. Acuérdate que es lenguaje c a final de cuentas.
-
Hola ya corregi eso, pero me sigue dandoun error q no entiendo. Gracias por la ayuda
pd: aclaro que la funcion no tiene main porque la quiero usar como include dentro de otro codigo
-
Hola, vszener propone un ejemplo usando ASM en CCS lo probe y todo anda OK:
http://www.todopic.com.ar/foros/index.php?topic=4530.msg39023#msg39023
Un saludo, :lol:
Erick
-
Hola :)
Estuve leyendo los ejemplos y no encontré nada (comparando) con mi codigo. Me seguian dando 2 errores insolitos en lineas que no tenian sentencias donde ni siquiera llegaba el programa, cambie todas las varaibles que manejaban los puertos directamente por sus direcciones en hex y ahora compilo!!! :-/