zoukankan      html  css  js  c++  java
  • 使用C#数组与串口编程的应用实例

    我们从两个方面向你介绍C#串口编程具体的步骤,那么我们第一要注意使用串口编程 的软件是什么?并且要注意到它的安装及环境的配置,只有这些做得到位了,我们才可以做好之后的事情,那么接下来就是我们的编程实际动手,那么如何做好每一 步呢?下面就和大家一起分享下具体内容具体可以观看.NET/C#课程[1]:初学者应掌握的C#基础教程了解:

    C#串口编程1、虚拟串口软件

    由于手上没有串口硬件,所以在网上找了一个 VSPM 虚拟串口软件 ,据说是免费的。

    刚开始也不知道怎么用,摸索了一下,终于成功。

    安装以后工作模式选择应该为:VSPM运行在Server模式,支持Client模式设备

    然后是使用设备探测器简历虚拟串口。(如果选择 建立默认的串口,软件就会自动帮你建立四个虚拟串口的)之后就是新增虚拟串口

    串口选COM2,选择监听的IP地址:192.168.1.111 ,Client模式的设备尝试连接此端口:8099

    建立之后:选择此串口,再选择菜单栏:检查此设备连接,输入刚才新增时候选择的IP地址:192.168.1.111,刚才选择的端口:8099

    点击重新连接,这个窗口没有什么反映:但是主窗口的串口最右边一栏:最后一次操作:显示串口:COM2没有打开。

    C#串口编程2.NET串口操作

    由于显示:串口:COM2没有打开,所以我们要先打开串口,才能用那个虚拟软件连接它(一开始我也没有注意到,弄了几小时)。添加引用:Microsoft.VisualBasic

    用以下遍历SerialPortNames,获得所有的串口

    Microsoft.VisualBasic.Devices.Computer pc =   new Microsoft.VisualBasic.Devices.Computer();  foreach (string s in pc.Ports.SerialPortNames)  {  this.comboBox1.Items.Add(s);  }

    然后对应显示的串口名称comName,获取操作对象。就可以对这个串口进行打开了:

    System.IO.Ports.SerialPort com = new System.IO.Ports.SerialPort(comName);  com.Open();

    打开后就可以用虚拟的那个软件进行连接了,用以下的发送信息,虚拟软件就可以收到了。


    向串口发送数据:

    com.WriteLine(this.textBox1.Text);

    当然也可以接受数据:

    com.ReadLine()

    这里是接收一行数据,需要在虚拟软件输入后按回车(那个管理界面输入就是了,没有回显的,打后回车就是了)。
    其他操作自行参透,或参考以下关键词:The My Namespace in VB.NET ,C#中如何使用VB.NET的My关键字

    当然最后就是关闭了:

    com.Close();

    虚拟串口软件和测试操作如图所示:

    C#串口编程的实际步骤就向你介绍到这里,希望对你了解和熟悉使用C#串口编程有所帮助。更多编程语言教程知识请登录e良师益友网。

  • 相关阅读:
    (转) SYSTEM_HANDLE_INFORMATION中ObjectTypeIndex的定义
    表达式求值
    c++程序猿经典面试题(2)
    互联网金融风生水起,合作与创新将成为重要议题
    启发录-打造用户喜爱的产品
    android:“新版飞机大战”源码开源啦!
    java入门之——对象转型
    表达式求值
    cocos2d-x中绘制3D图形--3D ToolKit for cocos2dx实现原理
    滚动载入server端内容——样例
  • 原文地址:https://www.cnblogs.com/yuguotianqing/p/3983570.html
Copyright © 2011-2022 走看看