资源简介
C#串口通讯例子。演示了C#对串口的读写操作。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace CommPort
{
public partial class Form1 : Form
{
private int txd;
private int rxd;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
txd = 0;
rxd = 0;
string[] ports= System.IO.Ports.SerialPort.GetPortNames();
mycomm.ReadTimeout = 32;
int i = 0;
foreach (string port in ports)
{
combo1.Items.Add(port);
i++;
}
if (i > 0)
{
combo1.SelectedIndex = 0;
if(mycomm.IsOpen)
{
mycomm.Close();
}
mycomm.PortName = combo1.SelectedItem.ToString();
comminfo.Text = combo1.SelectedItem.ToString() + “960081“;
try
{
mycomm.Open();
openbtn.Text = “关闭串口“;
}
catch
{
MessageBox.Show(“没发现次串口或串口已经在使用“);
}
}
}
private void Form1_Leave(object sender EventArgs e)
{
if(mycomm.IsOpen)
{
mycomm.Close();
}
}
private void openbtn_Click(object sender EventArgs e)
{
if(openbtn.Text ==“关闭串口“)
{
openbtn.Text = “打开串口“;
if(mycomm.IsOpen)
{
mycomm.Close();
}
}
else
{
try
{
if(mycomm.IsOpen)
{
mycomm.Close();
}
mycomm.PortName =combo1.SelectedItem.ToString();
mycomm.Open();
openbtn.Text = “关闭串口“;
comminfo.Text = combo1.SelectedItem.ToString() + “960081“;
}
catch
{
MessageBox.Show(“没发现次串口或串口已经在使用“);
openbtn.Text = “打开串口“;
}
}
}
private void send_Click(object sender EventArgs e)
{
string str = sendtext.Text;
if (mycomm.IsOpen)
{
mycomm.WriteLine(str);
txd = txd + str.Length;
tds.Text = txd.ToString();
}
}
private void mycomm_DataReceived(object sender System.IO.Ports.SerialDataReceivedEventArgs e)
{
string str = mycomm.ReadExisting();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\
目录 0 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\_UpgradeReport_Files\
文件 3348 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\_UpgradeReport_Files\UpgradeReport.css
文件 12505 2008-01-11 01:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\_UpgradeReport_Files\UpgradeReport.xslt
文件 69 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\_UpgradeReport_Files\UpgradeReport_Minus.gif
文件 71 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\_UpgradeReport_Files\UpgradeReport_Plus.gif
目录 0 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\
文件 913 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort.sln
文件 12288 2008-06-18 18:14 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort.suo
目录 0 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\
文件 3292 2008-06-18 17:30 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\CommPort.csproj
文件 4155 2008-06-18 18:11 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Form1.cs
文件 10515 2008-06-18 18:10 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Form1.Designer.cs
文件 9806 2008-06-18 18:10 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Form1.resx
文件 467 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Program.cs
目录 0 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Properties\
文件 1178 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Properties\AssemblyInfo.cs
文件 2870 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Properties\Resources.Designer.cs
文件 5612 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Properties\Resources.resx
文件 1091 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Properties\Settings.Designer.cs
文件 249 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\Properties\Settings.settings
文件 46 2008-06-18 17:30 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\Backup\CommPort\说明.txt
文件 914 2010-03-28 15:33 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort.sln
文件 15360 2010-03-28 18:12 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort.suo
目录 0 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort\
目录 0 2008-06-18 17:25 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort\bin\
目录 0 2010-03-28 15:34 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort\bin\Debug\
文件 15872 2010-03-28 15:45 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort\bin\Debug\CommPort.exe
文件 32256 2010-03-28 15:45 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort\bin\Debug\CommPort.pdb
文件 14328 2010-03-28 16:18 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort\bin\Debug\CommPort.vshost.exe
文件 490 2009-06-11 05:14 C#写的串口通讯程序(可找到并打开电脑上所有串口)\CommPort\CommPort\bin\Debug\CommPort.vshost.exe.manifest
............此处省略25个文件信息
相关资源
- .NET C# 反射机制实现无Bug插件演示源码
- C# WebBrowser 任意切换IE版本
- 基于C#的文本相似度检测
- InTheHand.Net.Personal.dll173488
- C#控制台下读取3D模型的STL格式文件
- C#实现双态按钮
- C#/.NET 学生管理系统控制台版含数据库
- c#实现id3决策树--MyId3.rar
- 酒店管理系统c#源码
- PuyoPuyo游戏
- C#读取SD卡中采集摄像头数据
- C# winform sidebar控件
- 利用C#语言开发K-Means聚类算法
- C#将SQL Server备份bak文件恢复
- 用c#写的多线程求PI
- 矩阵常用算法C#程序
- 网页设计,c#,ico小图标,共851个!
- 用C#写的小程序
- WinForm验证码源码
- C#模仿Win7标准计算器
- Galil C#通讯链接范例
- C#制作一个简易画图工具
- 飞行棋代码
- 禁止商业用途RPG游戏C#(登陆注册,背
- socket转串口通讯
- Huffman树练习
- C# 数字键盘实现
- C# mysql、sqlserver连接demo源码
- winform自绘波形,鼠标滚轮滚动缩放波
- C#仿真飞行仪表盘
评论
共有 条评论