PIC Vietnam

Go Back   PIC Vietnam > Robotics > Matlab-Simulink & Labview & 20-Sim

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Matlab-Simulink & Labview & 20-Sim Các công cụ mô phỏng đa ngành...

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 19-06-2011, 09:29 AM   #7
lequangthanh
Đệ tử 1 túi
 
Tham gia ngày: Jun 2011
Bài gửi: 22
:
Trích:
Nguyên văn bởi nguyendtt View Post
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
bạn xem lại cách định dạng dữ liệu đọc vào của bạn!
lequangthanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 04:22 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam