send data continuously

how to send data every 10 millisecond continuously with serial communication? thanx

 采纳的回答

Gerd
Gerd 2011-6-17
Hi Paskah,
you can use timers in Matlab to send continously data to your serial device.
t = timer ;
set(t,'ExecutionMode','fixedRate');
set(t,'Period',0.01);
set(t,'TimerFcn',{@mytimer_serial, handles});
start(t)
In the mytimer_serial function you can fire the command to the serial line. But please be careful about the precision as Walter already stated.
Gerd

2 个评论

Yes, the timer period will be _approximately_ 0.01 seconds.
I see Gerd has specified fixedRate, which is probably what you want. For more information on the choices, please see
http://www.mathworks.com/help/techdoc/matlab_prog/f9-39719.html
Thanx Mr Gerd

请先登录,再进行评论。

更多回答(1 个)

Walter Roberson
Walter Roberson 2011-6-14

0 个投票

What precision do you need on the 10 milliseconds?
Is there a USB / serial device involved in this, or is it a directly connected serial port?

2 个评论

serial device involved
Please note that if any USB device is installed, times of 10 millisecond will require special configuration or special programming.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by