Jojo ya lo arregle,me faltaba un punto de soldado en el pcb,como lo hice de dos caras jaja se me fue por la presion.
Pues por ahora funciona con un byte,creo que tengo un problema con mi recepcion pero...por ahora esto me sirve para solucionar el problema,y como hay que aportar al foro ahi va el codigo que me sirvio para esto,ojala alguien pueda completarlo y publicarlo para recibir correctamente digamos una cadena de 8 bytes,se que no es la gran cosa pero el chiste es aportar.
Especial agradecimiento al compañero fantaxmax que me estuvo ayudando y dando ideas,muchas gracias.
#include<16f628a.h>
#use delay(clock=20000000)
#fuses MCLR,HS,NOWDT,NOPUT,NOBROWNOUT,NOPROTECT,NOLVP,NOCPD
#use rs232(BAUD=9600,XMIT=PIN_B2,RCV=PIN_B1,BITS=8,STOP=1,PARITY=N)
char c[1]={'0'};
char clave[1]={'8'};
char count=0;
void main(void)
{
output_low(PIN_B5);
while(TRUE)
{
if(kbhit())
{
c[0]=getc();
}
if(c[0]==clave[0])
count++;
if(count==1)
{
output_toggle(PIN_B5);
count=0;
c[0]='0';
}
}
}
se que tal ves digan...por eso estaba llorando jajaja pues si jajaja pero es bueno cuando te resultan las cosas,lo voy a mejorar pero por tiempo ahora asi lo dejare