资源简介
c# 串口通信源代码c# 串口通信源代码c# 串口通信源代码
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;
using System.Windows.Forms;
namespace SComm
{
public class Com
{
private SerialPort sport;
///
/// 设置发送缓冲区大小
///
public int outBufferSize
{
set
{
sport.WriteBufferSize = value;
}
}
///
/// 设置接收缓冲区大小
///
public int inBufferSize
{
set
{
sport.ReadBufferSize = value;
}
}
public Com()
{
sport = new SerialPort();
}
///
/// 初始化
///
/// 端口名称
/// 波特率
/// 校验方式
public Com(string portNameint rateParity parity)
{
sport = new SerialPort(portNamerateparity);
}
public bool InitCom()
{
if (sport.IsOpen)
return true;
else
{
try
{
sport.Open();
return true;
}
catch (Exception e)
{
return false;
}
}
}
public void Close()
{
if (sport.IsOpen)
sport.Close();
}
///
/// 串口设置并打开
///
///
///
///
///
public bool InitCom(string portName int rate Parity parity)
{
if (sport.IsOpen)
sport.Close();
sport.BaudRate = rate;
sport.PortName = portName;
sport.Parity = parity;
try
{
sport.Open();
return true;
}
catch (Exception e)
{
return false;
}
}
///
/// 发送字节
///
/// 要发送的字节
/// 发送字节的数量
///
public bool write(byte[] writeBytesint count)
{
if (InitCom())
{
try
{
sport.Write(writeBytes 0 count);
return true;
}
catch (Exception e)
{
return false;
}
}
return false;
}
///
/// 发送字符串
///
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1048576 2010-01-22 18:00 SCommnet\Databa
文件 1048576 2010-01-22 18:00 SCommnet\Databa
文件 270 2010-01-22 10:42 SCommnet\SComm\App.config
文件 10678 2010-01-18 14:54 SCommnet\SComm\bin\Debug\app.publish\Application Files\SComm_1_0_0_1\Resource Files\Toolbar.bmp.deploy
文件 52654 2010-01-18 14:47 SCommnet\SComm\bin\Debug\app.publish\Application Files\SComm_1_0_0_1\Resource Files\未标题-10.bmp.deploy
文件 921654 2010-01-18 14:21 SCommnet\SComm\bin\Debug\app.publish\Application Files\SComm_1_0_0_1\Resource Files\顺泰图标.bmp.deploy
文件 1005056 2010-01-20 12:26 SCommnet\SComm\bin\Debug\app.publish\Application Files\SComm_1_0_0_1\SComm.exe.deploy
文件 8435 2010-01-20 12:26 SCommnet\SComm\bin\Debug\app.publish\Application Files\SComm_1_0_0_1\SComm.exe.manifest
文件 5364 2010-01-20 12:26 SCommnet\SComm\bin\Debug\app.publish\SComm.application
文件 461824 2010-01-20 12:26 SCommnet\SComm\bin\Debug\app.publish\setup.exe
文件 1555 2010-01-22 17:42 SCommnet\SComm\bin\Debug\SComm.application
文件 1011712 2010-01-22 17:41 SCommnet\SComm\bin\Debug\SComm.exe
文件 270 2010-01-22 10:42 SCommnet\SComm\bin\Debug\SComm.exe.config
文件 6487 2010-01-22 17:42 SCommnet\SComm\bin\Debug\SComm.exe.manifest
文件 62976 2010-01-22 17:41 SCommnet\SComm\bin\Debug\SComm.pdb
文件 14328 2010-01-20 08:42 SCommnet\SComm\bin\Debug\SComm.vshost.exe
文件 490 2007-07-21 01:33 SCommnet\SComm\bin\Debug\SComm.vshost.exe.manifest
文件 14848 2010-01-22 11:00 SCommnet\SComm\bin\Debug\Shuntai.dll
文件 46592 2010-01-22 11:00 SCommnet\SComm\bin\Debug\Shuntai.pdb
文件 6390 2010-01-22 16:42 SCommnet\SComm\Com.cs
文件 1056 2010-01-21 14:59 SCommnet\SComm\ComFile.cs
文件 5457 2010-01-20 11:19 SCommnet\SComm\CommWithARM.cs
文件 7708 2010-01-22 17:41 SCommnet\SComm\DataForm.cs
文件 18228 2010-01-22 17:41 SCommnet\SComm\DataForm.Designer.cs
文件 6224 2010-01-22 17:41 SCommnet\SComm\DataForm.resx
文件 939 2010-01-22 14:38 SCommnet\SComm\MainFrm.cs
文件 6370 2010-01-22 14:38 SCommnet\SComm\MainFrm.Designer.cs
文件 6010 2010-01-22 14:38 SCommnet\SComm\MainFrm.resx
文件 3764 2010-01-22 11:00 SCommnet\SComm\obj\Debug\ResolveAssemblyReference.cache
文件 1555 2010-01-22 17:42 SCommnet\SComm\obj\Debug\SComm.application
............此处省略76个文件信息
- 上一篇:.NET驾校管理系统毕业设计源码和论文
- 下一篇:Asp.net做的新闻后台管理系统
相关资源
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
- c# 开发与 mysql数据库实现的增删改查
- C#异步操作 异步查询数据库 异步处理
- Basler相机通过IO触发源码
- [源代码] 《领域驱动设计 (C# 2008 实
- 松下PLC与C#通讯串口调试入门教程.z
- USB 继电器控制器 LCUS-1 保证能用 c#
- C# AES加密解密小工具
- C#圆形按钮,非常漂亮动态~~
- [精]C#仿QQ右下角弹出提示框()
- C#进程间通信-共享内存代码
- 有史以来最简单的三层(C#)
- vb调用c#编写的串口DLL文件(vb源码
评论
共有 条评论