Hola
si el modulo no debe ser el malo porque lo alimento y lo puedo conectar al pc creo la conexion me dice que utilizare el SPP me dice el COM y todo
el problema debe ser el PIC porque al parecer no me envia el dato del teclado, sera que el modulo soporta solo comandos at y yo le estoy enviando un 1 decimal
segun mi 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);
}
}
}
}
tendria que cambiarle el if si es 1 por un if comando at a escribir para prender el led, pero estoy viendo aun si se puede poner eso tal cual, porque este codigo me lo escribieron porque no me ubico mucho con la programacion de pics.
Saludos