PIC10F204, ayuda con I/O

Buenas,

El objetivo es realizar un sistema que en funcion de la entrada obtenga la misma salida por el mismo puerto. Llevo tiempo con dspics y demás, pero para esta aplicacion pedi unos 10F204, que contienen 6 pins tan solo.

Utilice el Mplab i el ccs como compilador. Al parecer solo me funciona como salida el PIN_B2, que casualmente no está conectado ni al PGC, PGD, ni al MCLR. Tiene algo que ver? el MCLR está deshabilitado.

Lo único que he conseguido es eso, obtener una salida cuadrada en el PIN_B2, nada más.

No se si hay que poner resistencias de pull down(que las he puesto y quitado), o configurar algo más en los pins(TRIS, ...).

Les dejo el código:

#include <10F204.h>

#FUSES NOWDT // Deshabilitar Watch Dog
#FUSES NOMCLR // Deshabilitar el Reset por el pin 8 (MCLR)
#FUSES NOPROTECT // Deshabilitar la protección del código

#use delay(clock=4000000)

#define LED PIN_B2

#define ENTRADA PIN_B0

#define DELAY 100



void main()
{

while(true)
{

if(input(ENTRADA)==1)
{
output_high(LED);

}else{output_low(LED);}

}

}

Gracias por adelantado.
 
Atrás
Arriba