资源简介
基于C#语言的上位机串口通信助手的源代码,非常适合初学者,功能齐全,可以自动识别有效的COM端口,也支持手动输入端口号,设置波特率、数据位、停止位、校验位,可以选择接受的数据格式(16进制和字符串格式),可实现定时向串口发送数据,代码简单容易理解,支持二次开发编程。
![](http://www.nz998.com/pic/42248.jpg)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _01_SerialPort
{
public enum InitialCrcValue { Zeros NonZero1 = 0xffff NonZero2 = 0x1D0F }
public class Crc16Ccitt
{
const ushort poly = 0x1021;
ushort[] table = new ushort[256];
ushort initialValue = 0;
public ushort ComputeChecksum(byte[] bytes)
{
ushort crc = this.initialValue;
for (int i = 0; i < bytes.Length; i++)
{
crc = (ushort)((crc << 8) ^ table[((crc >> 8) ^ (0xff & bytes[i]))]);
}
return crc;
}
public byte[] ComputeChecksumBytes(byte[] bytes)
{
ushort crc = ComputeChecksum(bytes);
return new byte[] { (byte)(crc >> 8) (byte)(crc & 0x00ff) };
}
public Crc16Ccitt(InitialCrcValue initialValue)
{
this.initialValue = (ushort)initialValue;
ushort temp a;
for (int i = 0; i < table.Length; i++)
{
temp = 0;
a = (ushort)(i << 8);
for (int j = 0; j < 8; j++)
{
if (((temp ^ a) & 0x8000) != 0)
{
temp = (ushort)((temp << 1) ^ poly);
}
else
{
temp <<= 1;
}
a <<= 1;
}
table[i] = temp;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 62976 2018-06-21 21:48 串口\.vs\01_SerialPort\v14\.suo
..A..H. 45056 2017-10-26 09:39 串口\.vs\01_SerialPort\v15\.suo
文件 0 2017-10-26 09:39 串口\.vs\01_SerialPort\v15\Server\sqlite3\db.lock
文件 512000 2017-10-26 09:39 串口\.vs\01_SerialPort\v15\Server\sqlite3\storage.ide
文件 3968 2018-06-04 16:55 串口\01_SerialPort\01_SerialPort.csproj
文件 25600 2018-06-21 21:26 串口\01_SerialPort\bin\Debug\01_SerialPort.exe
文件 42496 2018-06-21 21:26 串口\01_SerialPort\bin\Debug\01_SerialPort.pdb
文件 21680 2018-06-21 21:26 串口\01_SerialPort\bin\Debug\01_SerialPort.vshost.exe
文件 490 2016-07-16 19:44 串口\01_SerialPort\bin\Debug\01_SerialPort.vshost.exe.manifest
文件 1609 2018-06-04 16:55 串口\01_SerialPort\Crc16Ccitt.cs
文件 29444 2018-06-21 21:26 串口\01_SerialPort\Form1.cs
文件 25687 2018-06-21 21:09 串口\01_SerialPort\Form1.Designer.cs
文件 5814 2018-06-21 21:09 串口\01_SerialPort\Form1.resx
文件 42 2017-10-26 09:39 串口\01_SerialPort\obj\Debug\01_SerialPort.csproj.CoreCompileInputs.cache
文件 7430 2018-06-21 21:26 串口\01_SerialPort\obj\Debug\01_SerialPort.csproj.FileListAbsolute.txt
文件 905 2018-06-21 21:09 串口\01_SerialPort\obj\Debug\01_SerialPort.csproj.GenerateResource.Cache
文件 1758 2018-06-14 21:37 串口\01_SerialPort\obj\Debug\01_SerialPort.csprojResolveAssemblyReference.cache
文件 25600 2018-06-21 21:26 串口\01_SerialPort\obj\Debug\01_SerialPort.exe
文件 42496 2018-06-21 21:26 串口\01_SerialPort\obj\Debug\01_SerialPort.pdb
文件 1230 2018-06-20 14:17 串口\01_SerialPort\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6888 2018-06-14 21:34 串口\01_SerialPort\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 4608 2015-04-14 11:51 串口\01_SerialPort\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 180 2018-06-21 21:09 串口\01_SerialPort\obj\Debug\_01_SerialPort.Form1.resources
文件 180 2018-06-04 16:55 串口\01_SerialPort\obj\Debug\_01_SerialPort.Properties.Resources.resources
文件 495 2015-03-18 08:57 串口\01_SerialPort\Program.cs
文件 1358 2015-03-18 08:57 串口\01_SerialPort\Properties\AssemblyInfo.cs
文件 2868 2015-03-18 08:57 串口\01_SerialPort\Properties\Resources.Designer.cs
文件 5612 2015-03-18 08:57 串口\01_SerialPort\Properties\Resources.resx
文件 1114 2015-03-18 08:57 串口\01_SerialPort\Properties\Settings.Designer.cs
文件 249 2015-03-18 08:57 串口\01_SerialPort\Properties\Settings.settings
............此处省略151个文件信息
相关资源
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
- C#指纹识别系统程序 报告
- c# 高校档案信息管理系统
- c#向word文件插入图片
- C#左侧导航菜单(动态生成)
评论
共有 条评论