网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

c#写的串口通讯

http://www.diybl.com/ 2007-11-3  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

窗口数据发送和接受的类 新建 PortControl

程序代码 程序代码
using System;
using System.IO.Ports;
using System.Windows.Forms;

namespace SPC
{
    /// <summary>
    /// 串口控制  
    /// </summary>
    public class PortControl

    {
        /// <summary>
        /// 定义一个串口类
        /// </summary>
        private   SerialPort  MyPort;

        /// <summary>
        /// 初始化类
        /// </summary>
        public PortControl()
        {
            MyPort = new SerialPort();
            setup();
        }
        /// <summary>
        /// 直接使用给某个串口
        /// </summary>
        /// <param name="port">COM1,COM2。。。。。。</param>
        public  PortControl(string port)
        {
            _portname = port;
            MyPort = new SerialPort(_portname);

            setup();
        }
        private void setup()
        {
            
            MyPort.DataReceived += new SerialDataReceivedEventHandler(DataReceived);

        }

        
        public bool  Open()
        {
            try
            {
                if (MyPort.IsOpen != true) { MyPort.Open(); };
                return true ;
            }
            catch
            {
                return false;
            }
        }
        public void Open(string port)
        {
            MyPort.PortName = _portname;
            MyPort.Open();
        }

        public void Close()
        {
            MyPort.Close();
        }
        
        private string  _portname;


        /// <summary>
        /// 端口名称
        /// </summary>
        /// <example>COM1 COM2</example>
        public string  PortName
        {
            get { return _portname; }
            set { _portname = value; }
        }
        public Exception LastException;

    
   

文章整理:DIY部落 http://www.diybl.com (本站)   【点击打包该文章】
如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言

 

最新新闻