• 大小: 75KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: C#
  • 标签: c#  

资源简介

visual studio 2012 c# wpf 开发串口收发数据demo,仅供学习测试使用,已测,可正常收发数据。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports; 

namespace ChuanKouTest
{
    public partial class chuankou : Form
    {
        SerialPort sp = null ;
        bool isOpen = false;
        bool isSetProperty = false;
        bool isHex = false;

        public chuankou()
        {
            InitializeComponent();
        }

        public void chuankou_Load(object sender EventArgs e)
        {
            this.MaximumSize = this.Size; 
            this.MinimumSize = this.Size;
            this.MaximizeBox = false;
            for(int i= 0; i<10; i++)//最大支持到串口 10,可根据自己需求增加 
            { 
                cbxCOMPort.Items.Add(“COM“+(i+1).ToString());
            } 
            
            cbxCOMPort.SelectedIndex=0; //列出常用的波特率
            
            cbxBaudRate.Items.Add(“1200“); 
            cbxBaudRate.Items.Add(“2400“); 
            cbxBaudRate.Items.Add(“4800“);
            cbxBaudRate.Items.Add(“9600“); 
            cbxBaudRate.Items.Add(“19200“); 
            cbxBaudRate.Items.Add(“38400“);

            cbxBaudRate.Items.Add(“43000“);
            cbxBaudRate.Items.Add(“56000“);
            cbxBaudRate.Items.Add(“57600“); 
            cbxBaudRate.Items.Add(“115200“);
            cbxBaudRate.SelectedIndex = 5; 
            
            //列出停止位
            cbxStopBits.Items.Add(“0“); 
            cbxStopBits.Items.Add(“1“);
            cbxStopBits.Items.Add(“1.5“);
            cbxStopBits.Items.Add(“2“);
            cbxStopBits.SelectedIndex=1;

            //列出数据位
            cbxDataBits.Items.Add(“8“);
            cbxDataBits.Items.Add(“7“);
            cbxDataBits.Items.Add(“6“);
            cbxDataBits.Items.Add(“5“);
            cbxDataBits.SelectedIndex=0;
            
            //列出奇偶校验位
            cbxParity.Items.Add(“无“);
            cbxParity.Items.Add(“奇校验“); 
            cbxParity.Items.Add(“偶校验“); 
            cbxParity.SelectedIndex=0; 

            //默认为 Char 显示
            rbnChar.Checked=true;

        }

        private void btnCheckCOM_Click(object senderEventArgs e)//检测哪些串口可用
        {
            bool comExistence = false;//有可用串口标志位
            cbxCOMPort.Items.Clear();//清除当前串口号中的所有串口名称
            for(int i= 0;i<10;i++)
            { 
                try 
                { 
                    SerialPort sp= new SerialPort(“COM“+(i+1).ToString());
                    sp.Open(); 
                    sp.Close();
                    cbxCOMPort.Items.Add(“COM“+(i+1).ToString()); 
                    comExistence=true; 
                } 
                catch(Exception) 
                {
                    continue;
                }
            }
            if (comExistence)
            {
                cbxCOMPort.SelectedIndex = 0;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-06 15:47  ChuanKouTest\
     目录           0  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\
     文件         187  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\App.config
     文件        3803  2018-08-06 15:54  ChuanKouTest\ChuanKouTest\ChuanKouTest.csproj
     文件       14194  2018-08-09 15:30  ChuanKouTest\ChuanKouTest\Form1.Designer.cs
     文件       10735  2018-08-09 15:31  ChuanKouTest\ChuanKouTest\Form1.cs
     文件        5817  2018-08-09 13:37  ChuanKouTest\ChuanKouTest\Form1.resx
     文件         527  2018-08-06 15:48  ChuanKouTest\ChuanKouTest\Program.cs
     目录           0  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\Properties\
     文件        1344  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\Properties\AssemblyInfo.cs
     文件        2876  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\Properties\Resources.Designer.cs
     文件        5612  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\Properties\Resources.resx
     文件        1099  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\Properties\Settings.Designer.cs
     文件         249  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\Properties\Settings.settings
     目录           0  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\bin\
     目录           0  2018-08-06 15:54  ChuanKouTest\ChuanKouTest\bin\Debug\
     文件       16896  2018-08-09 15:31  ChuanKouTest\ChuanKouTest\bin\Debug\ChuanKouTest.exe
     文件         187  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\bin\Debug\ChuanKouTest.exe.config
     文件       34304  2018-08-09 15:31  ChuanKouTest\ChuanKouTest\bin\Debug\ChuanKouTest.pdb
     文件       22984  2018-08-09 15:47  ChuanKouTest\ChuanKouTest\bin\Debug\ChuanKouTest.vshost.exe
     文件         187  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\bin\Debug\ChuanKouTest.vshost.exe.config
     文件         490  2017-09-29 21:43  ChuanKouTest\ChuanKouTest\bin\Debug\ChuanKouTest.vshost.exe.manifest
     目录           0  2018-08-06 15:47  ChuanKouTest\ChuanKouTest\obj\
     目录           0  2018-08-09 15:31  ChuanKouTest\ChuanKouTest\obj\Debug\
     文件         180  2018-08-06 15:54  ChuanKouTest\ChuanKouTest\obj\Debug\ChuanKouTest.Properties.Resources.resources
     文件         180  2018-08-09 13:37  ChuanKouTest\ChuanKouTest\obj\Debug\ChuanKouTest.chuankou.resources
     文件         675  2018-08-09 15:47  ChuanKouTest\ChuanKouTest\obj\Debug\ChuanKouTest.csproj.FileListAbsolute.txt
     文件         975  2018-08-09 13:37  ChuanKouTest\ChuanKouTest\obj\Debug\ChuanKouTest.csproj.GenerateResource.Cache
     文件        2209  2018-08-06 15:54  ChuanKouTest\ChuanKouTest\obj\Debug\ChuanKouTest.csprojResolveAssemblyReference.cache
     文件       16896  2018-08-09 15:31  ChuanKouTest\ChuanKouTest\obj\Debug\ChuanKouTest.exe
     文件       34304  2018-08-09 15:31  ChuanKouTest\ChuanKouTest\obj\Debug\ChuanKouTest.pdb
............此处省略8个文件信息

评论

共有 条评论