完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
谁能帮我把这个matlab GUI程序变成VB的?谢谢大家了
MATLAB GUI上位机软件设计 ① “打开/关闭端口”按钮的回调函数 function start_serial_Callback(hObject, eventdata, handles) global scom if get(hObject,'value') %若按下按钮,打开串口 com_n=sprintf('com%d',get(handles.com,'value')); %获取串口的端口号 scom=serial(com_n); %创建串口对象 set(scom,'BaudRate',9600,'Parity','none','DataBits',8,'StopBits',1) %设置串口属性,波特率为9600,无奇偶校验,数据位为8,停止位为1 set(handles.figure1,'UserData',scom); try %尝试打开串口,若失败,说明串口不可获得 fopen(scom); catch msgbox('Wrong!'); set(hObject,'value',0) return end set(handles.activex1,'string','已连接') else scoms=instrfind; %查找串口对象,并删除 stopasync(scom); fclose(scoms); delete(scoms); set(handles.activex1,'string','未连接') end ② “测速”按钮的回调函数 function cesu_Callback(hObject, eventdata, handles) fen=[1,2,4,8,16,32,64]; xifen=fen(get(handles.xifen,'value')); pinlv=get(handles.pinlv,'value'); pl=[1,10,50,100, 500,1000, 2000]; set(handles.sudu,'string',num2str(pl(pinlv)/(200*xifen))) ③ “开始”按钮的回调函数 function kaishi_Callback(hObject, eventdata, handles) global scom str=get(handles.quanshu,'string'); zx=get(handles.zhuanxiang,'value')-1; str1=str2num(str); pinlv=get(handles.pinlv,'value'); xifen=get(handles.xifen,'value')-1; shuju=bitshift(pinlv,4)+bitshift(xifen,1)+zx; if ~isempty(str1) try str=get(scom,'TransferStatus'); catch return end while 1 fwrite(scom,shuju,'uint8','async'); break end ④ “采集”按钮回调函数 function caiji_Callback(hObject, eventdata, handles) global scom n=0; while 1 da=fread(scom,200); data=binvec2dec(da); m=n+1; plot(m,data); break end
|
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
我用matlab的coder 封装了一个c语言的dll, 但是在用labview调用时,会出现识别不到库的问题,有大神遇到过吗
2645 浏览 0 评论
5229 浏览 0 评论
在matlab中如何计算含有第一类修正的贝塞尔函数的积分算不出的问题?
9025 浏览 0 评论
怎么利用matlab得到95%,80%和70%的置信区间,并生成不同区间下的功率误差贝塔分布?
10466 浏览 0 评论
请问simulink的s-function模块如何添加多输入输出接口
14632 浏览 2 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 15:45 , Processed in 0.958635 second(s), Total 76, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3538