how can make loop ??

please help me .. i wanna make loop for my receive data, my program only receive data one time. the is the code:
s=serial('com1');
set(s,'BaudRate',9600);
fopen(s);
s.Terminator = 'CR';
B=fgets(s);
set(handles.text1,'string',B);
fclose(s)
delete(s)
clear s

3 commentaires

Geoff Hayes
Geoff Hayes le 23 Nov 2014
Abdoo - consider using the BytesAvailableFcn and serial events and callbacks to specify a callback function to execute when a specified number of bytes is available.
Abdoo
Abdoo le 25 Nov 2014
I have attach two file Mr.Geoff Hayes plz if you can install my attach file and Edit it.
Geoff Hayes
Geoff Hayes le 25 Nov 2014
Abdoo - I won't be able to run your GUI since I have no source to send data to the GUI via the serial port. Look at the links I posted, and consider how you can work that in to your code.

Réponses (0)

Cette question est clôturée.

Tags

Aucun tag saisi pour le moment.

Question posée :

le 22 Nov 2014

Clôturé :

le 20 Août 2021

Community Treasure Hunt

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

Start Hunting!

Translated by