资源简介
C#实现与下位机进行串口通讯,资料里面有相应教程以及代码工程

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using Microsoft.Win32;
using System.Threading;
namespace SerialPort_Assistant
{
public partial class Form1:Form
{
SerialPort serialPort;
System.Timers.Timer timerSendAuto;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
cbComList.DataSource = GetComList();
cbBaudRateList.DataSource = GetRautBitsList();
cbParityList.DataSource = GetParityList();
cbDataBitsList.DataSource = GetDataBitsList();
cbStopBitsList.DataSource = GetStopBitsList();
}
private void Form1_FormClosing(object sender FormClosingEventArgs e)
{
if (serialPort != null)
if (serialPort.IsOpen)//澶勪簬鎵撳紑鐘舵€?
{
serialPort.Close();
serialPort = null;
}
if (timerSendAuto != null)
{
timerSendAuto.Close();
timerSendAuto.Dispose();
}
}
//淇″彿鐏?
private void picComState_Paint(object sender PaintEventArgs e)
{
Graphics g = e.Graphics;
Brush brush;
if (serialPort == null)
brush = Brushes.Red;
else if (serialPort.IsOpen)
brush = Brushes.Green;
else
brush = Brushes.Red;
g.FillEllipse(brush e.ClipRectangle);
}
//鎵撳紑銆佸叧闂覆鍙?
private void btnComOpen_Click(object sender EventArgs e)
{
if (serialPort == null)
{
serialPort = new SerialPort();
serialPort.RtsEnable = true;
serialPort.ReceivedBytesThreshold = 1;
serialPort.ErrorReceived+=new SerialErrorReceivedEventHandler(serialPort_ErrorReceived);
serialPort.DataReceived += new SerialDataReceivedEventHandler(serialPort_DataReceived);
}
if (serialPort.IsOpen)//澶勪簬鎵撳紑鐘舵€?
{
serialPort.Close();
if (timerSendAuto != null)
timerSendAuto.Stop();
}
else
{
try
{
serialPort.PortName = cbComList.Text.Trim();
serialPort.BaudRate = int.Parse(cbBaudRateList.Text);
serialPort.Parity = (Parity)Enum.Parse(typeof(Parity) cbParityList.Text);
serialPort.DataBits = int.Parse(cbDataBitsList.Text);
serialPort.StopBits = (StopBits)Enum.Parse(typeof(StopBits) cbStopBitsList.Text);
serialPo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32768 2012-03-29 21:16 WindowsApplication1\WindowsApplication1\bin\Debug\WindowsApplication1.exe
文件 36352 2012-03-29 21:16 WindowsApplication1\WindowsApplication1\bin\Debug\WindowsApplication1.pdb
文件 5632 2005-11-11 22:25 WindowsApplication1\WindowsApplication1\bin\Debug\WindowsApplication1.vshost.exe
目录 0 2012-03-29 21:16 WindowsApplication1\WindowsApplication1\bin\Debug
目录 0 2012-03-29 21:10 WindowsApplication1\WindowsApplication1\bin
文件 10297 2012-03-29 21:16 WindowsApplication1\WindowsApplication1\Form1.cs
文件 19068 2012-03-29 21:11 WindowsApplication1\WindowsApplication1\Form1.Designer.cs
文件 5817 2012-03-29 21:11 WindowsApplication1\WindowsApplication1\Form1.resx
文件 180 2012-03-29 21:11 WindowsApplication1\WindowsApplication1\obj\Debug\SerialPort_Assistant.Form1.resources
目录 0 2012-03-29 21:10 WindowsApplication1\WindowsApplication1\obj\Debug\TempPE
文件 842 2012-03-29 21:11 WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.csproj.GenerateResource.Cache
文件 32768 2012-03-29 21:16 WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.exe
文件 36352 2012-03-29 21:16 WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.pdb
文件 180 2012-03-29 21:11 WindowsApplication1\WindowsApplication1\obj\Debug\WindowsApplication1.Properties.Resources.resources
目录 0 2012-03-29 21:16 WindowsApplication1\WindowsApplication1\obj\Debug
文件 873 2012-03-29 21:17 WindowsApplication1\WindowsApplication1\obj\WindowsApplication1.csproj.FileListAbsolute.txt
目录 0 2012-03-29 21:11 WindowsApplication1\WindowsApplication1\obj
文件 481 2012-03-29 21:12 WindowsApplication1\WindowsApplication1\Program.cs
文件 1186 2012-03-29 21:10 WindowsApplication1\WindowsApplication1\Properties\AssemblyInfo.cs
文件 2894 2012-03-29 21:10 WindowsApplication1\WindowsApplication1\Properties\Resources.Designer.cs
文件 5612 2012-03-29 21:10 WindowsApplication1\WindowsApplication1\Properties\Resources.resx
文件 1104 2012-03-29 21:10 WindowsApplication1\WindowsApplication1\Properties\Settings.Designer.cs
文件 249 2012-03-29 21:10 WindowsApplication1\WindowsApplication1\Properties\Settings.settings
目录 0 2012-03-29 21:10 WindowsApplication1\WindowsApplication1\Properties
文件 3245 2012-03-29 21:12 WindowsApplication1\WindowsApplication1\WindowsApplication1.csproj
目录 0 2012-03-29 21:16 WindowsApplication1\WindowsApplication1
文件 946 2012-03-29 21:10 WindowsApplication1\WindowsApplication1.sln
..A..H. 12800 2012-03-29 21:17 WindowsApplication1\WindowsApplication1.suo
目录 0 2012-03-29 21:10 WindowsApplication1
----------- --------- ---------- ----- ----
............此处省略2个文件信息
相关资源
- 考试管理系统 - C#源码
- 逐步法线性回归C#源码
- 连连看游戏C#源码有提示和洗牌功能
- 最新Trimble全站仪串口通讯
- gerber 查看软件(C#源码)
- C#源码读取DXF文件
- 打印机监控(C#源码)
- 电子秤重量读取(串口通讯)
- c# 串口通讯的(收发数据)
- Csharp串口通讯
- 串口通讯工具源码
- C#串口通讯
- 00后搞笑辞职信(C#源码)
- 桌面日历_V1.0(C#源码)
- 快递接口(C#源码以及文档)
- Modbus通讯 串口通讯
- C# 串口通讯源码(简易串口助手)
- vb调用c#编写的串口DLL文件(vb源码
- BouncyCastle C#源码
- C#串口通讯代码
- 拱猪扑克牌游戏C#源码
- 各类称重仪表C#源码
- C#坦克大战源代码全部用C#编写
- C#源码:批量自动去除图片白边
- [C#源码]内存搜索修改像金山游侠一下
- C#源码让windows系统待机休眠
- C#图书管理系统源码(含数据库)-附
- c#编写的绘图软件源码
- [C#源码]超市项目BS架构
- Modbus通讯协议-C#源码
评论
共有 条评论