• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#源码多线程多串口

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

多个串口,最好用多线程,这样比较方便 ,
也可以在一个线程中,一个一个读串口数据! 本源码是从网上收集的,用于保留自己以后使用,同时希望对需要的朋友提供一点学习的资料。

using System;
using System.IO.Ports;
using System.Threading;
using System.Text;

namespace Tangxu.Common
{
    public class ReadCom
    {
        public ReadCom()
        {
            _ReadConfig = new ReadConfigure(System.Environment.CurrentDirectory + "\\Com_Info.xml");
        }

        public ReadCom(string sCom,int nBaud):this()
        {
       
        }

        private byte[] _ReadBuffer;
        private SerialPort ss_port = new SerialPort();
        private static int nReadCount = 0;
        private ReadConfigure _ReadConfig;

        #region Initialize com port

        public bool InitCom()//初始化建串口类实例
        {
          // return true;
            try
            {
                ss_port.PortName = _ReadConfig.GetNodeValue("PORT");// _sComPort;
                ss_port.BaudRate = int.Parse(_ReadConfig.GetNodeValue("BAUD"));//_nBaud;
                ss_port.ReadBufferSize = 10240;
                ss_port.DataBits = int.Parse(_ReadConfig.GetNodeValue("DATA"));//8;
                switch (_ReadConfig.GetNodeValue("PARITY"))
                {
                    case "None":
                        ss_port.Parity = Parity.None;
                        break;
                    case "Even":
                        ss_port.Parity = Parity.Even;
   


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# 加密解密发布时间:2022-07-10
下一篇:
C# winform 中動態調用Webservice的問題发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap