Autor Tema: Graficar en Matlab lo que llega por RS232  (Leído 3770 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fidodido18

  • PIC18
  • ****
  • Mensajes: 312
Graficar en Matlab lo que llega por RS232
« en: 06 de Junio de 2009, 01:09:51 »
Hola a todos, les pido ayuda URGENTE para graficar en matlab lo que recibe de un PIC por RS232.

La comunicacion se da y ya recibo y envio datos, lo que no he podido hacer es graficar a medida que me va llegando los datos a matlab, sino que el programa tiene que esperar a que termine y ahi si muestra la grafica!! PORQUE pasa esto? como puedo hacer para que no suceda...

s=serial('COM1');
while(true)
fopen(s);
....recibo los datos y lo guardo en un vector
...lo paso a double
fclose(s)
plot(tiempo,vector)
end

la grafica solo aparece cuando ocurre un error o detengo el programa. tengo que usar algun codigo diferente,

desde ya gracias!!

Desconectado TREMENS

  • PIC16
  • ***
  • Mensajes: 125
Re: Graficar en Matlab lo que llega por RS232
« Respuesta #1 en: 28 de Marzo de 2010, 11:19:09 »
tengo entendido que en algún lugar de ti code en matlab debes poner un pause.
Saludos

Desconectado fidodido18

  • PIC18
  • ****
  • Mensajes: 312
Re: Graficar en Matlab lo que llega por RS232
« Respuesta #2 en: 29 de Marzo de 2010, 20:18:39 »
tengo entendido que en algún lugar de ti code en matlab debes poner un pause.
Saludos

gracias por tu respuesta, y si tienes la razón, al final del ciclo while(true) coloco un pause y listo!!