How to display continuous changing values in static text of GUI

조회 수: 5 (최근 30일)
Chandra Shekhar
Chandra Shekhar 2013년 3월 20일
답변: suvarna patil 2019년 2월 28일
here i am receiving values from serial port and then i am separating text part from received data.
when i separate text, then i need to display in static text on GUI. here i used code which displays the value after completing the loop. here i considered loop is 6 times, it means i am reading 6 values from serial port.but it will display only last value(after completing loop).
Here is the push button code please any one tell me what to modify.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
delete(instrfindall)
ser=serial('COM4','BaudRate',9600);
fopen(ser)
count=0;
for i=1:6
da=fscanf(ser);
cond=isempty(da);
if cond==0
count=count+1;
end
if count==3
set(handles.text1,'string',da);
count=0;
end
end
  댓글 수: 1
Michel de Jongh
Michel de Jongh 2016년 7월 23일
Did you got your code to work?
If so, is it possible to share the code? I'm working on a similair project but I'm having a hard time to figure out where to start.
Kind regards.

댓글을 달려면 로그인하십시오.

답변 (3개)

Azzi Abdelmalek
Azzi Abdelmalek 2013년 3월 20일
Change the last condition
if count==3
str=get(handles.text1,'string')
set(handles.text1,'string',[str da]);
count=0;
end
  댓글 수: 1
Chandra Shekhar
Chandra Shekhar 2013년 3월 20일
Thank you Azzi,
my received data not in same length and i want to display only current received text,but it is appending with previous text.
if received data is more than 3 times it giving error like
CAT arguments dimensions are not consistent.

댓글을 달려면 로그인하십시오.


Elias Gule
Elias Gule 2016년 4월 1일
I think your code is working fine. Try putting a little time delay before setting the string of handles.text1. Something like,
if count == 3
pause(1) ; % 1 second time delay
set(handles.text1,'string',da);
count=0;
end

suvarna patil
suvarna patil 2019년 2월 28일
How to display 4 continuous changing ADC values in 4 differnt text box in GUI. ?? Can anyone help out..

카테고리

Help CenterFile Exchange에서 Data Import and Export에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by