資源簡介
串口通信DLL,包括了串口數據發送,數據接收,數據接收等待...
該工程是一個實際應用于通信設備程序中的部分組件。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.IO.Ports;
using?System.IO;
using?System.Windows.Forms;
namespace?Com
{
????public?class?ClsCom
????{
????????public??SerialPort?Com;
????????//初始化
????????private?void?InitialCom()
????????{
????????????//測試串口
????????????getCom();
????????}
????????#region??串口設置
????????public?void?setCom(string[]?ComStr)
????????{???
????????????File.WriteAllLines(Application.StartupPath?+?“\\com.glux“?ComStr);
????????}
????????public?string?[]?getCom()
????????{
????????????if?(File.Exists(Application.StartupPath?+?“\\com.glux“))
????????????{
????????????????string[]?ComStr?=?File.ReadAllLines(Application.StartupPath?+?“\\com.glux“);
????????????????Com?=?new?SerialPort(ComStr[0]?Convert.ToInt32(ComStr[1])?Parity.None?Convert.ToInt16(ComStr[2])?StopBits.One);
????????????????return?ComStr;
????????????}
????????????else
????????????{
???????????????
????????????????Com?=?new?SerialPort(“com1“?19200?Parity.None?8?StopBits.One);
????????????????String[]?ComStr?=?new?string[5]?{?“com1“?“19200“?“8“?“無校驗(NONE)“?“none“?};
????????????????File.WriteAllLines(Application.StartupPath?+?“\\com.glux“?ComStr);?//創建該文件
????????????????return?ComStr;
????????????}??
????????}
????????#endregion?
????????#region??數據位調整
????????public?void?setDataBit(string??ComStr)
????????{
????????????string[]?CC?=?new?string[1]?{?ComStr?};
????????????File.WriteAllLines(Application.StartupPath?+?“\\Correction.glux“?CC);
????????}
????????public?string??getDataBit()
????????{
????????????if?(File.Exists(Application.StartupPath?+?“\\Correction.glux“))
????????????{
????????????????string[]?ComStr?=?File.ReadAllLines(Application.StartupPath?+?“\\Correction.glux“);
????????????????
????????????????return?ComStr[0];
????????????}
????????????else
????????????{
????????????????String[]?ComStr?=?new?string[1]?{?“65536“?};
????????????????File.WriteAllLines(Application.StartupPath?+?“\\Correction.glux“?ComStr);?//創建該文件s
????????????????return?ComStr[0];
????????????}
????????}
????????#endregion
????????#region?串口操作
????????//打開串口
????????public?bool?OpenCom()
????????{
????????????InitialCom();
????????????try
????????????{
????????????????if?(!Com.IsOpen)
????????????????{
????????????????????Com.Open();
????????????????}
????????????????return?true;
????????????}
????????????catch?(Exception)
????????????{
????????????????return?false;
????????????}
????????}
????????//關閉串口
????????public?bool?CloseCom()
????????{
????????????try
????????????{
????????????????if?(Com.IsOpen)
????????????????{
????????????????????Com.Close();
????????????????}
????????????????return?true;
????????????}
????????????catch?(Exception)
????????????{
????????????????return?false;
????????????}
????????}
????????//獲取串口返回的數據,有時間限制
????????public?bool?ReadGetComTime(byte?data)
????????{
????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????20480??2010-03-09?13:39??Com\Com\bin\Debug\Com.dll
?????文件??????19968??2010-03-09?13:39??Com\Com\bin\Debug\Com.pdb
?????文件???????7319??2010-03-09?13:39??Com\Com\ClsCom.cs
?????文件???????1993??2010-01-26?14:11??Com\Com\Com.csproj
?????文件????????118??2010-03-09?13:39??Com\Com\obj\Com.csproj.FileList.txt
?????文件??????20480??2010-03-09?13:39??Com\Com\obj\Debug\Com.dll
?????文件??????19968??2010-03-09?13:39??Com\Com\obj\Debug\Com.pdb
?????文件???????1301??2010-01-18?11:53??Com\Com\Properties\AssemblyInfo.cs
?????文件????????898??2010-01-18?11:53??Com\Com.sln
????..A..H.?????10240??2010-03-09?13:40??Com\Com.suo
?????目錄??????????0??2010-01-18?11:53??Com\Com\obj\Debug\Refactor
?????目錄??????????0??2010-01-18?11:53??Com\Com\obj\Debug\TempPE
?????目錄??????????0??2010-03-09?13:39??Com\Com\bin\Debug
?????目錄??????????0??2010-03-09?13:39??Com\Com\obj\Debug
?????目錄??????????0??2010-01-18?11:53??Com\Com\bin
?????目錄??????????0??2010-03-09?13:39??Com\Com\obj
?????目錄??????????0??2010-01-18?11:53??Com\Com\Properties
?????目錄??????????0??2010-03-09?13:39??Com\Com
?????目錄??????????0??2010-01-18?11:53??Com
-----------?---------??----------?-----??----
???????????????102765????????????????????19
- 上一篇:C#實現一維離散小波變換
- 下一篇:NModbu官方VB C# 全
評論
共有 條評論