zoukankan      html  css  js  c++  java
  • C#-WinForm 串口通信

    //C# 的串口通信,是采用serialPort控件,下面是对serialPort控件(也是串口通信必备信息)的配置如下代码:
    serialPort1.PortName = commcomboBox1.Text;
    serialPort1.BaudRate = int.Parse(baudcomboBox2.Text);
    serialPort1.Parity = (Parity)Enum.Parse(typeof(Parity), efficacycomboBox3.Text);
    serialPort1.DataBits = int.Parse(databitcomboBox4.Text);
    serialPort1.StopBits = (StopBits)Enum.Parse(typeof(StopBits), stopbitcomboBox5.Text);
    
    //PortName:是所用串口的名称,一般当首次连入串口通信设备时,都会提示采用了哪个COM。
    //BaudRate:波特率,一般采用值有300,600,1200,2400,4800,9600,14400,28800,36000,115000等。
    //Parity:效验位,一般采用值有None,Even,Odd。
    //DataBits:数据位,一般采用值有5,6,7,8。
    //StopBits:停止位,一般采用值有1,2,3。 
    
    //打开串口的代码如下:
    /*前面为串口基础信息的配置,这里为打开串口*/
    if (!serialPort1.IsOpen)
    {
         try
         {
              serialPort1.Open();
          }
          catch (Exception)
          {
                MessageBox.Show("Port Access is failure,Reset The Serial Basic Information", "Prompting");
           }  
    } 
    
    //发送串口内容的代码如下:
    /*发送字符串str的格式就需要根据具体的串口设备协议来定*/
    string str = "";
    serialPort1.Write(str);
    byte[] sendByte = Encoding.BigEndianUnicode.GetBytes(str.ToCharArray());
    serialPort1.Write(sendByte, 0, sendByte.Length);

  • 相关阅读:
    Objective-C实用类和协议
    KVC(Key-Value-Coding)和KVO(Key-Value-Observer)
    Xcode
    IOS模拟器
    沙盒机制
    UIScrollView
    NSPredicate
    输入控件适应键盘
    10步成为专业iOS开发者——新手向,从零起步
    2015 年五大移动端设计趋势
  • 原文地址:https://www.cnblogs.com/smartsmile/p/6234214.html
Copyright © 2011-2022 走看看