Sigo luchando con esto de los bits....pareceria ser que cuando lo pongo en el mismo puerto a la entrada y salida no anda.....y cuando agrego un int NO compila, me dice que esa variable no fue decalrada
Segun lei en un post que hizo Nocturno se puede hacer:
#bit led = PORTB.RB2
#bit led_tris = TRISB.RB2
y despues usarlo como:
led_tris=1;
led=1;
led=0;
Entonces hago esto:
#include <16F84A.h> //pic a utilizar
#fuses XT,NOWDT,NOPROTECT,PUT //ordenes para el programador
#use delay (clock=4000000) //Fosc=4Mhz
#bit led = PORTB.RB1
#bit led_tris = TRISB.RB1
void main(void)
{
led_tris=0;
led=1;
delay_ms(2000);
led=0;
}
Y me dice esto:
Clean: Deleting intermediary and output files.
Clean: Deleted file "Codigo.$$$".
Clean Warning: File "C:\Proyectos\Prueba de Bits\Codigo.o" doesn't exist.
Clean: Deleted file "Codigo.ERR".
Clean: Done.
Executing: "C:\Archivos de programa\PICC\Ccsc.exe" +FM "Codigo.c" +DF +LN +T +A +M +Z +Y=9 +EA
*** Error 51 "C:\Proyectos\Prueba de Bits\Codigo.c" Line 6(2,5): A numeric expression must appear here
*** Error 48 "C:\Proyectos\Prueba de Bits\Codigo.c" Line 6(15,23): Expecting a (
*** Error 48 "C:\Proyectos\Prueba de Bits\Codigo.c" Line 6(17,22): Expecting a (
*** Error 48 "C:\Proyectos\Prueba de Bits\Codigo.c" Line 8(1,4): Expecting a (
*** Error 12 "C:\Proyectos\Prueba de Bits\Codigo.c" Line 11(1,9): Undefined identifier led_tris
*** Error 12 "C:\Proyectos\Prueba de Bits\Codigo.c" Line 13(1,4): Undefined identifier led
*** Error 12 "C:\Proyectos\Prueba de Bits\Codigo.c" Line 15(1,4): Undefined identifier led
7 Errors, 0 Warnings.
Halting build on first failure as requested.
BUILD FAILED: Mon Jun 11 15:10:31 2007