Accionar dispositivo mediante PIC16F84A

#1
Nas a todos, soy nuevo en el foro.
Lo que yo buscaba es un poco de ayuda con mi proyecto.Resulta que tengo un dispositivo en mi pc y quiero hacer que un pic cuando reciva cierta información, es decir , por ejemplo un 0 como string desde el control microsoft comm de visual Basic pues deniege el paso de corriente a un transistor que acciona el dispositivo y si se envia 1 en string la accion contraria, es decir permitir el paso de corriente al transistor . Mis dudas son las siguientes:
-¿Que programa deberia meter al pic en hex?
Os agradecería de verdad que me hecharan una mano
Por cierto se programar en c y con ccs y demas compiladores de pics en c, en asm no se programar
Desde ya gracias
$4ludo$ :)
 
#2
Hola, si yo fuera tu haría lo siguiente:

while(1)
{
while (getc()=='1')
{
portb=1;
}
portb=0;
}

El programa entra a un ciclo infinito en el que pregunta si el pc envío un '1', si es así entonces enciende RB0 y si no lo mantiene apagado. El programa te debería funcionar.

OJO: Debes colocar el resto del programa tú. Directivas del preprocesador, variables, todo eso.

Suerte.

PD: El programa lo he usado y funciona perfectamente, no respondo por daños que se causen en otro hardware.