Buenas a todos.
Estoy intentando comunicar un Modem gsm WAVECOM FASTRACK.
El programa es el siguiente:
#include <16F870.h>
#fuses XT,NOWDT,PUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP,NOCPD,NOWRT
#use delay (clock=4000000)
#use rs232 (baud=9600, xmit=PIN_C6, rcv=PIN_C7, parity=N, bits=8) //manejo del RS232
void main (void)
{
SET_TRIS_A(0xFF);
SET_TRIS_B(0x00);
OUTPUT_B(0x00);
delay_ms(5000);
printf("AT+CPIN=2805\r\n");
delay_ms(2000);
printf("AT+CMGF=1\r\n");
delay_ms(2000);
printf("AT+CMGS=\"667616058\"\r\n");
delay_ms(2000);
printf("hola");
putc(26);
}
Cuando los conecto el modem se inicia, lo se porque tiene un piloto que parpadea cuando meto el pin, osea que la primera parte funciona.
Pero luego no me manda el mensaje, no se porque.
Una ayudita, por favor.