Code:
handles.com = s;
guidata(hObject,handles);
Sau khi anh khởi tạo cho cổng com với các tham số cần thiết vào biến s thì anh lưu vào cấu trúc handles với trường là
com.
Còn ở các hàm khác truy nhập vào đối tượng này thông qua
handles.com thôi. Khi lấy lại đối tượng này dùng lệnh sau:
Có thể thay s bằng bất cứ tên nào em muốn. Không sao cả.
Code:
function button_Connect_Callback(hObject, eventdata, handles)
s = serial(get_stringPopup(handles.popup_ComPort));
em xem hàm get_stringPopup() ở dưới nhé. Hàm này trả về String mà người dùng chọn trọng popup_ComPort đó. Em chọn Com1 thì s là đối tượng COM1. còn s không phải là biến global em ạ - anh không dùng cách này. Trong này em có thể thay s bằng tên gì cũng ok đó.
Nếu em muốn dùng biến global cho các hàm thì các hàm phải có cùng khai báo sau trong phần thực hiện hàm.
Code:
global s; % ví dụ biến s là global
Lúc nào rảnh lại viết tiếp nhé em.
Chúc em thành công.