TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ralcesar en 22 de Julio de 2009, 21:39:44

Título: Ayuda con error en la compilacion
Publicado 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.

Citar
*** Error 43 "Envio_RF.c" Line 12(0,1): Expecting a declaration

y el programa es

Código: [Seleccionar]
#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
Título: Re: Ayuda con error en la compilacion
Publicado por: migsantiago en 22 de Julio de 2009, 21:48:16
Tienes que meter el código #asm dentro de una función main. Acuérdate que es lenguaje c a final de cuentas.
Título: Re: Ayuda con error en la compilacion
Publicado por: ralcesar en 23 de Julio de 2009, 18:12:17
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


Título: Re: Ayuda con error en la compilacion
Publicado por: kcire en 24 de Julio de 2009, 20:48:13
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
Título: Re: Ayuda con error en la compilacion
Publicado por: ralcesar en 25 de Julio de 2009, 11:14:34
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!!!   :-/