资源简介
此工具是C#语言编写的串口工具源码。比较适合初学者用来熟悉串口
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.IO.Ports;
namespace Serialport1
{
///
/// 数据校验类
///
public class CheckEx
{
#region 获取校验码
///
/// 获取和校验
///
///
///
public static byte GetCheckSum(byte[] buf)
{
return GetCheckSum(buf 0);
}
///
/// 获取和校验
///
///
///
///
public static byte GetCheckSum(byte[] buf int offset)
{
return GetCheckSum(buf offset buf != null ? buf.Length - offset : 0);
}
///
/// 获取和校验
///
///
///
///
public static byte GetCheckSum(byte[] buf int offset int count)
{
ulong nSum = 0;
for (int i = offset; i < offset + count; i++)
{
nSum += (uint)buf[i];
}
return (byte)((nSum % 256) & 0xFF);
}
///
/// 获取双字节和校验
///
///
///
public static ushort GetCheckDSum(byte[] buf)
{
return GetCheckDSum(buf 0);
}
///
/// 获取双字节和校验
///
///
///
///
public static ushort GetCheckDSum(byte[] buf int offset)
{
return GetCheckDSum(buf offset buf != null ? buf.Length - offset : 0);
}
///
/// 获取双字节和校验
///
///
///
///
public static ushort GetCheckDSum(byte[] buf int offset int count)
{
ulong nSum = 0;
for (int i = offset; i < offset + count; i++)
{
nSum += (uint)buf[i];
}
return (ushort)((nSum % 65536) & 0xFFFF);
}
///
/// 获取CRC16校验
///
///
///
public static ushort GetCRC16(byte[] buf)
{
return GetCRC16(buf 0);
}
///
/// 获取CRC16校验
///
///
///
///
public static ushort GetCRC16(b
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-02-08 09:27 Serialport1\
目录 0 2018-02-08 09:27 Serialport1\.vs\
目录 0 2018-02-08 09:27 Serialport1\.vs\Serialport1\
目录 0 2018-02-08 09:27 Serialport1\.vs\Serialport1\v15\
文件 78336 2018-03-02 20:09 Serialport1\.vs\Serialport1\v15\.suo
目录 0 2018-02-08 09:27 Serialport1\.vs\Serialport1\v15\Server\
目录 0 2018-03-02 20:09 Serialport1\.vs\Serialport1\v15\Server\sqlite3\
文件 0 2017-12-08 11:29 Serialport1\.vs\Serialport1\v15\Server\sqlite3\db.lock
文件 606208 2018-03-01 16:00 Serialport1\.vs\Serialport1\v15\Server\sqlite3\storage.ide
文件 570 2017-03-10 17:58 Serialport1\Config.xm
目录 0 2018-02-08 09:27 Serialport1\Serialport1\
文件 875 2017-07-20 11:44 Serialport1\Serialport1.sln
文件 34816 2017-07-20 11:43 Serialport1\Serialport1.suo
文件 73728 2018-04-17 15:52 Serialport1\Serialport1.v11.suo
目录 0 2018-02-08 09:27 Serialport1\Serialport1\bin\
目录 0 2018-02-08 09:27 Serialport1\Serialport1\bin\Debug\
目录 0 2018-02-08 09:27 Serialport1\Serialport1\bin\Debug\app.publish\
文件 53760 2017-12-28 17:01 Serialport1\Serialport1\bin\Debug\app.publish\Serialport1.exe
文件 115744 2018-04-14 21:16 Serialport1\Serialport1\bin\Debug\Config.xm
文件 2142208 2013-11-28 16:53 Serialport1\Serialport1\bin\Debug\SerialDebug.exe
文件 1904 2017-12-28 17:01 Serialport1\Serialport1\bin\Debug\Serialport1.application
文件 53760 2017-12-28 17:01 Serialport1\Serialport1\bin\Debug\Serialport1.exe
文件 3464 2017-12-28 17:01 Serialport1\Serialport1\bin\Debug\Serialport1.exe.manifest
文件 83456 2017-12-28 17:01 Serialport1\Serialport1\bin\Debug\Serialport1.pdb
文件 1904 2017-12-28 17:01 Serialport1\Serialport1\bin\Debug\Serialport1.vshost.application
文件 22984 2018-04-17 15:51 Serialport1\Serialport1\bin\Debug\Serialport1.vshost.exe
文件 3464 2017-12-28 17:01 Serialport1\Serialport1\bin\Debug\Serialport1.vshost.exe.manifest
目录 0 2017-03-10 18:04 Serialport1\Serialport1\bin\Release\
文件 570 2017-03-13 14:18 Serialport1\Serialport1\Config.xm
文件 17127 2017-03-13 16:11 Serialport1\Serialport1\DataType.cs
文件 3262 2017-03-14 11:41 Serialport1\Serialport1\Logo.ico
............此处省略40个文件信息
- 上一篇:基于asp.net的学生信息管理系统
- 下一篇:C# 聊天室
相关资源
- C# 聊天室
- CANopen协议介绍-周立功.pdf
- C#调用谷歌进行翻译
- 教务管理系统之子系统——学院课程
- 学生成绩管理系统C#课程设计含数据库
- 多光盘多数据刻录系统的C#实现
- C# 图书管理系统含报告数据库
- LSB算法隐写术
- 基于C#的管理系统
- c#联合halcon编程,鼠标获取图像灰度值
- C#图像特征点提取与同名像点匹配
- 简单的库存管理系统C# VS2010 SQL2008以
- ASP.NET/C#超市库存管理系统
- 基于Laura.Compute的C#科学计算器
- 仿QQ聊天系统,基于C#的实现
- c#做的简单通讯录
- C#实现的一个简单的财务管理系统
- 简单进销存源码书籍)
- C#开发的超市POS管理系统源码
- C#订单管理系统
- C#&APP;.NET微信APP支付服务端
- C#单片机温度监控系统源码 画曲线图
- winform人事管理系统
- C# 高级编程 VSTO
- Applications = Code + Markup (英文版)
- C# 图像处理 源代码 均值滤波 中值滤
- 图书馆管理系统ASP.net C#+sql数据库
- C#交互式绘图代码
- c#编写的设备管理系统
- NPOI操作C# ExcelToDataTable DataTableToExce
评论
共有 条评论