serialport接收串口数据_C#串口操作类,包括串口读写操作
串口进行操作的类,其中包括写和读操作,类可设置串口参数、设置接收函数、打开串口资源、关闭串口资源,操作完成后,一定要关闭串口、接收串口数据事件、接收数据出错事件、获取当前全部串口、把字节型转换成十六进制字符串等功能。这个串口类已经过了调试,可以使用:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO.Ports;
using System.Globalization;
namespace SerialClass
{
public class SerialClass
{
SerialPort _serialPort = null;
//定义委托
public delegate void SerialPortDataReceiveEventArgs(object sender, SerialDataReceivedEventArgs e, byte[] bits);
//定义接收数据事件
public event SerialPortDataReceiveEventArgs DataReceived;
//定义接收错误事件
//public event SerialErrorReceivedEventHandler Error;
//接收事件是否有效 false表示有效
public bool ReceiveEventFlag = false;
#region 获取串口名
private string protName;
public string PortName
{
get { return _serialPort.PortName; }
set
{
_serialPort.PortName = value;
protName = value;
}
}
#endregion
#region 获取比特率
private int baudRate;
public int BaudRate
{
get { return _serialPort.BaudRate; }
set
{
_serialPort.BaudRate = value;
baudRate = value;
}
}
#endregion
#region 默认构造函数
///
/// 默认构造函数,操作COM1,速度为9600,没有奇偶校验,8位字节,停止位为1 "COM1
serialport接收串口数据_C#串口操作类,包括串口读写操作相关推荐
- 解决QT接受串口数据时数据更新不及时,串口数据太多导致程序界面崩溃,串口接收数据过快等问题
1.问题背景 最近在使用上位机测试传感器接受数据是否正常,发现了很多问题,由于没有系统的学过Qt,用到什么库就学什么库,导致库中的函数很多不清晰,产生了标题中的一系列问题,经过不断的尝试,终于解决上述 ...
- unity 串口数据第一个字节丢失_FPGA串口实战篇
欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 前些天为了支援朋友,为其调试了一款激光测距仪,而该测距仪与FPGA的数据通信方式为串口,波特率为 ...
- python是怎样处理串口数据的_python是怎样处理串口数据的
python 串口传输问题 首先用USB线连上串口设备,然后确认是哪个COM口,下面用COM3为例. import serial t=serial.Serial('COM3',115200) comm ...
- php封装数据库操作类,php简单数据库操作类的封装
本文实例为大家分享了php封装一个简单的数据库操作类,供大家参考,具体内容如下 一.代码 class conndb{ private $local; private $username; privat ...
- java mysql 操作类_Java 数据库简单操作类
1 packagecom.latiny.db;2 3 import java.io.*;4 import java.sql.*;5 importjava.util.ArrayList;6 import ...
- mysql 数据库操作类_【数据库操作类】10个php操作数据库类下载
数据库(Database)操作是在开发过程中重要的组成部分,熟练掌握数据库的操作是开发人员必备的武器.PHP中文网为大家提供了各种封装好的php数据库操作类库,供大家下载和学习. 相关mysql视频教 ...
- .net mysql操作类_ASP.NET数据库操作类实例
本文实例讲述了ASP.NET数据库操作类.分享给大家供大家参考,具体如下: using System; using System.Data; using System.Configuration; u ...
- php mysql 数据库操作类_php mysql数据库操作类
分享一个本人一直在使用的一个mysql数据库操作类,比较初级,自己给别人做web网站的时候一直用的这个类,这个也是之前刚开始学习php的时候在网上找到的一个mysql数据库操作类,后来自己改了一些,比 ...
- [绍棠] iOS文件目录和文件操作 及NSFileManager的读写操作
1.理解部分 1.1文件 <1>文件管理类NSFileManager 2.对文件进行管理操作 a.遍历查看目录下的文件 [深度遍历] [浅度遍历] b.创建文件/目录 c.拷贝文件/目录 ...
最新文章
- SAP 同一个序列号可以同时出现在2个不同的HU里?
- 【机器学习】分类算法-sklearn转换器和估计器
- APUE读书笔记-第15章-进程间通信
- Android root概念
- 买二手房子经济实惠。
- java类成员和实例成员,Java 实例成员和类成员
- 蓝桥杯 BASIC-1 基础练习 闰年判断
- python是什么专业学的-当我们学Python时,我们学什么?
- 线段树模板--单点更新+区间求和
- pycharm使用pip install安装速度慢,更换镜像源
- 计算机主板供电故障,电脑主板内存电路常见故障的检修
- Chrome vimium 插件
- 联想Y400 拆光驱加装固态硬盘
- Python开发——做一个简单的【表白墙】网站
- 电脑c盘分区太小如何可以扩大,电脑c盘不够用了,如何给电脑分区
- Writing a Cause and Effect Essay
- 计计算机类学科代码是多少,高校专业代码表
- js vue汉字转拼音或拼音首字母
- php where 时间条件,thinkphp5日期时间查询比较和whereTime使用方法
- 位、字节、字符的简介
热门文章
- R语言tidyr包separate()函数实战详解:一列裂变为多列
- 使用pickle保存机器学习模型详解及实战(pickle、joblib)
- 关于微阵列芯片和RNA-seq的比较
- 重启随机游走算法(RWR:Random Walk with Restart)
- python播放视频
- x86_64 ubuntu18.04.4 python3.6.9 安装 cuda8.0 和 cudnn5.1
- 【pytorch】nn.conv2d的使用
- Linux操作系统选择:Debian or Ubuntu
- 大数据引擎启动时常见错误汇总
- 七层负载均衡--Haproxy