Buen dia, tengo la siguiente duda y quisiera que me ayuden, estoy trabajando en un proyecto sobre un modem satelital envio un codigo para encender el modem y el gps etc, y me devuelve un codigo, lo que estoy haciendo es enviar el codigo y almacenar lo que me envie en n vector, pero necesito solamente algunos bytes de lo que me responde, no se como darle lectura solamente a eso gracias.
adjunto la parte el codigo
#include <18f2550.h>
#use delay(clock=4mhz)
#USE RS232(BAUD=9600, XMIT=PIN_C6, RCV=PIN_C7, PARITY=N ,BITS=8,stop=1, ERRORS,stream=PIC)
char e[18]="AA06FD216FA8";
char d[16]="AA052576B2";
char T[18]="AA06FD00E498";
char I[14]="AA 0C 52 00 00 00 00 00 00 00 95 29";
char estado[16];
char c [13];
char f;
#define LCD_RS_PIN PIN_B0
#define LCD_RW_PIN PIN_A0
#define LCD_DATA4 PIN_A3
#define LCD_DATA5 PIN_B3
#define LCD_DATA6 PIN_B2
#define LCD_DATA7 PIN_A2
#define LCD_ENABLE_PIN PIN_A1
#include <lcd.c>
//a=gps_on
//d=gps_off
void main()
{
puts(e,PIC);//ENCENDER
// set_tris_B(0b00000000);
lcd_init();
delay_ms(300);
lcd_gotoxy(1,1);
lcd_putc(" recibiendo ");
signed int8 i=0;
while(true) // pedir ubicacion
{
puts (d,PIC);
if(kbhit(PIC)>>14) // verifica cuando llega un dato serial
{
estado=getc();
i++;
}
i[3] // creo que algo asi se puede hacer
i[4]// pero no se como declararlo
i[5] //.
}
}