基本信息
源码名称:C#串口通讯实例
源码大小:0.10M
文件格式:.doc
开发语言:C#
更新时间:2021-12-19
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍
C#串口通讯实例

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO.Ports;

 

namespace ComDemo

{

    public partial class ComSet : Form

    {

        public ComSet()

        {

            InitializeComponent();

        }

 

        private void ComSet_Load(object sender, EventArgs e)

        {

            //串口

            string[] ports = SerialPort.GetPortNames();

            foreach (string port in ports)

            {

                cmbPort.Items.Add(port);

            }

            cmbPort.SelectedIndex = 0;

 

            //波特率

            cmbBaudRate.Items.Add("110");

            cmbBaudRate.Items.Add("300");

            cmbBaudRate.Items.Add("1200");

            cmbBaudRate.Items.Add("2400");

            cmbBaudRate.Items.Add("4800");

            cmbBaudRate.Items.Add("9600");

            cmbBaudRate.Items.Add("19200");

            cmbBaudRate.Items.Add("38400");

            cmbBaudRate.Items.Add("57600");

            cmbBaudRate.Items.Add("115200");

            cmbBaudRate.Items.Add("230400");

            cmbBaudRate.Items.Add("460800");

            cmbBaudRate.Items.Add("921600");

            cmbBaudRate.SelectedIndex = 5;

 

            //数据位

            cmbDataBits.Items.Add("5");

            cmbDataBits.Items.Add("6");

            cmbDataBits.Items.Add("7");

            cmbDataBits.Items.Add("8");

            cmbDataBits.SelectedIndex = 3;

 

            //停止位

            cmbStopBit.Items.Add("1");

            cmbStopBit.SelectedIndex = 0;

 

            //佼验位

            cmbParity.Items.Add("无");

            cmbParity.SelectedIndex = 0;

        }

 

        private void bntOK_Click(object sender, EventArgs e)

        {

            //以下4个参数都是从窗体MainForm传入的

            MainForm.strProtName = cmbPort.Text;

            MainForm.strBaudRate = cmbBaudRate.Text;

            MainForm.strDataBits = cmbDataBits.Text;

            MainForm.strStopBits = cmbStopBit.Text;

            DialogResult = DialogResult.OK;

        }

 

        private void bntCancel_Click(object sender, EventArgs e)

        {

            DialogResult = DialogResult.Cancel;

        }

    }

}