TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Gedeon en 21 de Noviembre de 2011, 02:53:13
-
buenas primero que nada, necesito alguna ayuda u orientacion ya que estoy haciendo un datalogger con analisis de 4 variables con un rtc para guardarlos en una memoria eeprom externa con fecha, dia, hora y año. el detalle esta que necesito descargar esos datos a la pc asi cm tambien configurar el tiempo de muestro y la configuracion de rtcc, existe alguna forma de que al enviarle una trama al puerto uart del micro yo descomponga en parte a conveniencia esa trama y trabajar en base a lo descompuesto?
-
Podria ser algo asi....... que tal esto:
if(kbhit())
RX_Process(); // If data is received,
.
.
.
.
void RX_Process()
{
i: Byte;
Buff_RX[k] := getc();
if (Buff_RX[k] == '>') // termina el paquete
{
if (Buff_RX[k - 5] == '<') // comienza el paquete
{
Param1 = Buff_RX[k - 4];
Param2 = Buff_RX[k - 3];
Param3 = Buff_RX[k - 2];
Param4 = Buff_RX[k - 1];
//Decode_Param();
for (i = 0; i < 8; i++)
Buff_RX[k] = '';
k = 0;
}
else
{
for (i = 0; i < 6 - 1; i++)
Buff_RX[k] = '';
k = 0;
}
}
k++;
if (k == 8 )
k = 0;
}
Saludos.........