MATLAB串口选择的下拉菜单实现

**

MATLAB串口选择的下拉菜单实现

**
有时候很简单的东西,要费很大事才慢慢摸索的出来,这次做测控实验,用到matlab的串口控制,老师给的代码总是要在代码中更改串口号,特别麻烦。我就想如果能在下拉菜单中显示可用串口号,然后自己选择就好了,找了好久,感觉没有特别类似的,最后综合大家的应用,写了一个,算是实现了。下面就是简单的步骤。

  1. 首先建立一个空的下拉菜单,使用GUIDE很容易便能够做出来,如下图:POPUPMENU菜单命名为com_edit
  2. 查询串口按键是用来更新串口的,按钮的函数如下
    function getserial()
    global COM;
    global com_edit
    global ALL_Ports;
    ALL_Ports=seriallist();%查询所有串口
    set(com_edit,‘String’,ALL_Ports);
    if(~isempty(ALL_Ports))
    COM=ALL_Ports(1);%在选择串口之前默认选择第一个
    end
  3. 当我们需要选择其他(非默认的第一个)时,popupmenu菜单值改变了,我们需要把现有值赋值给COM。操作为:打开popupmenu的callback,添加两行代码:选择串口号
  4. 这样就完成了串口号的任意更新和选择了,打开和关闭串口比较简单,就不赘述了。

猜你喜欢

转载自blog.csdn.net/qq_18820125/article/details/88323839