zoukankan      html  css  js  c++  java
  • C# 为VB6.0程序模拟串口数据

    为VB6.0编写程序模拟数据测试使用。

    一、VB6.0 控件MSComm,来发送接收串口数据

    CommPort 属性设置并返回通讯端口号,虚拟端口为COM2。

    Settings 属性设置并返回端口的波特率、奇偶校验位、数据位和停止位参数。

    PortOpen 属性为true时端口被打开。设置为false时将关闭端口并清除接收和传输缓冲区的数据。

    Input 属性用来返回并删除接收缓存区中的数据流

    Output 属性用来传输数据流

    InBufferSize属性是指整个接收缓冲区的大小。默认值是1024字节。

    OutBufferSize属性用来指定整个传输缓冲区的大小,默认值为512字节。

    如下图:

    MSComm1.Output = "G"

    即可在MSComm1_OnComm()中接收数据。

    二、C# 模拟串口数据,在C# 模拟串口接收发送

    有具体介绍

    数据转换,非16进制字节发送,如下代码

                    //字节数组转换为字符串
                    string str = System.Text.Encoding.Default.GetString(b);
                    //判断接收到的字符串
                    if (str == "G")
                    {
                        SendData();
                    }
    
    
                //发送数据字符串
                string str = "d1 1 200 28.3 32.1 20.8 8.6 7.4 132.7E";
                //字符串转换为字节发送
                byte[] m = System.Text.Encoding.Default.GetBytes(str);
  • 相关阅读:
    类目(分类)
    协议(Protocol)---实例
    OC 复合 组装电脑
    iOS--九宫格奥秘(UIView)(arc4random)
    字符串
    oc 字符串
    七星彩问题
    OC--第一个程序
    关于行内元素垂直居中的一个小小trick
    关于orgChart
  • 原文地址:https://www.cnblogs.com/bmbh/p/3831169.html
Copyright © 2011-2022 走看看