资源简介
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个文件信息
相关资源
- 新闻发布系统源码ASP.net C#源码
- 基于asp.net的家庭财务管理系统收支管
- 模仿简单网站购物网站(C# 源代码)
- Visual+C#从入门到精通.第8版(源码)
- 智能排课系统C#源码
- 酒店管理系统(c#源码)137332
- 曲线测设、C#源码及数据
- 商品销售管理系统C#源码
- 小区物业管理系统c#源码
- 微信现金红包asp.net c#源码支付接口
- QD旺财收银管理系统C#源码
- 植物大战僵尸游戏C#源码
- 基于TCP网络通信的即时聊天系统IM系统
- DISCUZ论坛顶贴器C#源码
- c#编写的物资管理信息系统
- c#源码进销存管理系统
- 图书馆管理系统 租书 图书借阅管理软
- WPF地球3D旋转c#源码
- 超市管理系统(C#源码)113057
- 新浪微博点赞关注评论(C#源码)
- 深度学习手写识别C#源码
- 钉钉接口请求数据接入数据库c#源码
- 服装销售管理系统 erp系统 c#源码 wi
- 学校教务管理系统(c#源码)
- 蓝山人事管理系统C#源码+DB+课设报告
- C# ASP.NET学生管理信息系统代码
- C#房屋中介管理系统
- 电子秤称重仪表串口通讯c#程序
- paintdotnet-0.1.63.zip
- 消消乐C#源码
评论
共有 条评论