View Single Post
Old 13-12-2010, 06:38 PM   #6
nguyendtt
Nhập môn đệ tử
 
Tham gia ngày: May 2009
Bài gửi: 2
:
Em dùng đoạn lệnh dưới đây để xuất data và nhận data vào từ cổng com 1:
s = serial('COM1');
s.baudrate = 9600;
s.DataBits = 8;
s.Parity = 'none';
s.StopBit = 1;
s.ReadAsyncMode = 'continuous';
s.BytesAvailableFcnCount = 1;
s.Terminator = 'LF';
s.BytesAvailableFcnMode = 'terminator';
fopen(s);
fwrite(s,255);
n = fread(s,1);
if (n == 255)
set(handles.thketnoi,'String','ket noi thanh cong');
% Hide all setting popup menu.
set(handles.ComPort,'Enable','off');
set(handles.chedo,'Enable','off');
set(handles.dieukhien,'Enable','on');
else
set(handles.ketnoi,'Enable','on');
set(handles.thketnoi,'String','Loi, kiem tra lai cong COM');
end
fclose(s);
Nhưng xuất data thì nhanh còn nhận vào thì rất lâu (khoảng 2s) lại còn cảnh báo lỗi nữa:"Warning: The specified amount of data was not returned within the
Timeout period."
Pro nào biết xin chỉ giúp cách khắc phục lôi này với...Thanksssss
nguyendtt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn