Hola
tengo una duda, queria saber si se puede poner en un codigo que se programara un pic 16f877a comandos at, osea por ejemplo que si la persona apreta un 1 mande tal comando at
pregunto porque tengo un modulo bluetooth rn41 conectado al pic que esta programado con el siguiente codigo
#include <16F877a.h>
#FUSES XT,NOWDT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7)
///////////////////////Principio del programa//////////////////////////////////
void main(void)
{
int dato=0;//declaracion de variables
set_tris_b(0b11111111);//puerto b como salida
set_tris_c(0b10111111); //RC7/Rx entrada, RC6/Tx salida
output_b(0b00000000); //pone en ceros todo el puerto b
while(TRUE)//Ciclo
{
if(kbhit())//si ha llegado un dato
{
dato=getc(); //Lee el dato recibido
if (dato==1)//si el dato es 1
{
output_high(PIN_B0);
}
if (dato==2)//si el dato es 2
{
output_low(PIN_B0);
}
}
}
}
se supone que tengo bien conectado el pic y el modulo, y un led a la salida, pero si apreto un 1 o un 2 no se me prende el led
puede ser que sea porque el modulo acepta solo comandos at? entonces se me ocurrio si se podia cambiar la parte del if agregandole un comando at pero no estoy segura que se pueda porque no se mucho de programar microcontroladores.
o si alguien sabe porque no se me prendera el led con el codigo tal cual esta mejor aun

Saludos