-
大小: 48.55 KB文件类型: .rar金币: 2下载: 0 次发布日期: 2024-07-21
- 语言: C#
- 标签: C# 串口通信 serialPort VS2010
资源简介
开发环境VS2010,C#编写的串口通信程序,利用了serialPort组件,测试过可以使用。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using System.Threading;
namespace SerialPortTry
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SerialPort sp = new SerialPort();
bool cxstate = true;
private void Form1_Load(object sender EventArgs e)
{
if (sp.IsOpen)
{
sp.Close();
}
label7.BackColor = Color.Black;
comboBox1.SelectedIndex = 0;
comboBox2.SelectedIndex = 0;
comboBox3.SelectedIndex = 0;
comboBox4.SelectedIndex = 0;
comboBox5.SelectedIndex = 0;
CheckForIllegalCrossThreadCalls = false;
}
private void button1_Click(object sender EventArgs e)
{
sp.PortName = comboBox1.SelectedItem.ToString();
sp.BaudRate = Convert.ToInt32(comboBox2.SelectedItem);
sp.DataBits = Convert.ToInt32(comboBox3.SelectedItem);
//serialPort1.StopBits = Convert.ToSinglecomboBox4.SelectedItem);
label6.Text = “您选用的串口是:“+sp.PortName;
if (sp.IsOpen)
{
btn_send.Enabled = true;
button3.Enabled = true;
}
else
{
btn_send.Enabled = false;
button3.Enabled = false;
}
}
private void button2_Click(object sender EventArgs e)
{
if (sp.IsOpen)
{
sp.Close();
btn_send.Enabled = false;
button3.Enabled = false;
label7.BackColor = Color.Black;
label6.Text = “串口已关闭...“;
button2.Text = “打开串口“;
}
else
{
sp.Open();
btn_send.Enabled = true;
button3.Enabled = true;
//sp.DtrEnable = true;
//sp.RtsEnable = true;
label7.BackColor = Color.Red;
label6.Text = “串口已打开...“;
button2.Text = “关闭串口“;
}
}
private void btn_send_Click(object sender EventArgs e)
{
sp.WriteLine(textBox1.Text);
label6.Text = “发送成功“;
}
private void button3_Click(object sender EventArgs e)
{
/*//===================================================查询方式1
if (button3.Text == “开始接收“)
{
button3.Text = “停止接收“;
textBox2.Text = ““;
wh
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14336 2012-07-04 15:14 SerialPortTry\SerialPortTry\bin\Debug\SerialPortTry.exe
文件 28160 2012-07-04 15:14 SerialPortTry\SerialPortTry\bin\Debug\SerialPortTry.pdb
文件 11600 2012-07-04 22:20 SerialPortTry\SerialPortTry\bin\Debug\SerialPortTry.vshost.exe
文件 490 2010-03-17 22:39 SerialPortTry\SerialPortTry\bin\Debug\SerialPortTry.vshost.exe.manifest
文件 5358 2012-07-01 11:11 SerialPortTry\SerialPortTry\Form1.cs
文件 13588 2012-07-01 10:19 SerialPortTry\SerialPortTry\Form1.Designer.cs
文件 6190 2012-07-01 10:19 SerialPortTry\SerialPortTry\Form1.resx
文件 4440 2012-06-26 22:55 SerialPortTry\SerialPortTry\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6235 2012-07-04 22:20 SerialPortTry\SerialPortTry\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 268 2012-07-01 10:19 SerialPortTry\SerialPortTry\obj\x86\Debug\GenerateResource.read.1.tlog
文件 658 2012-07-01 10:19 SerialPortTry\SerialPortTry\obj\x86\Debug\GenerateResource.write.1.tlog
文件 7897 2012-06-26 23:01 SerialPortTry\SerialPortTry\obj\x86\Debug\ResolveAssemblyReference.cache
文件 778 2012-07-04 22:20 SerialPortTry\SerialPortTry\obj\x86\Debug\SerialPortTry.csproj.FileListAbsolute.txt
文件 14336 2012-07-04 15:14 SerialPortTry\SerialPortTry\obj\x86\Debug\SerialPortTry.exe
文件 180 2012-07-01 10:19 SerialPortTry\SerialPortTry\obj\x86\Debug\SerialPortTry.Form1.resources
文件 28160 2012-07-04 15:14 SerialPortTry\SerialPortTry\obj\x86\Debug\SerialPortTry.pdb
文件 180 2012-06-26 11:43 SerialPortTry\SerialPortTry\obj\x86\Debug\SerialPortTry.Properties.Resources.resources
文件 494 2012-06-26 11:31 SerialPortTry\SerialPortTry\Program.cs
文件 1406 2012-06-26 11:31 SerialPortTry\SerialPortTry\Properties\AssemblyInfo.cs
文件 2876 2012-06-26 11:31 SerialPortTry\SerialPortTry\Properties\Resources.Designer.cs
文件 5612 2012-06-26 11:31 SerialPortTry\SerialPortTry\Properties\Resources.resx
文件 1098 2012-06-26 11:31 SerialPortTry\SerialPortTry\Properties\Settings.Designer.cs
文件 249 2012-06-26 11:31 SerialPortTry\SerialPortTry\Properties\Settings.settings
文件 3685 2012-06-26 11:43 SerialPortTry\SerialPortTry\SerialPortTry.csproj
文件 881 2012-06-26 11:31 SerialPortTry\SerialPortTry.sln
..A..H. 19968 2012-07-04 22:20 SerialPortTry\SerialPortTry.suo
目录 0 2012-06-26 11:31 SerialPortTry\SerialPortTry\obj\x86\Debug\TempPE
目录 0 2012-07-04 15:14 SerialPortTry\SerialPortTry\obj\x86\Debug
目录 0 2012-06-26 11:43 SerialPortTry\SerialPortTry\bin\Debug
目录 0 2012-06-26 11:31 SerialPortTry\SerialPortTry\obj\x86
............此处省略8个文件信息
- 上一篇:C#鼠标自动点击软件
- 下一篇:图书管理系统-----------C# 版
相关资源
- 图书管理系统-----------C# 版
- C#鼠标自动点击软件
- C#实现pos打机的附ECS/POS说明书)
- c# 带树形显示的下拉框
- 最新Trimble全站仪串口通讯
- 呕心沥血之作。C#矩阵类matrix
- C#Oracle数据库备份
- C#(Winfrom)窗体传值问题(子窗体回
- c# 委托、父窗体传值到子窗体DEMO,完
- C#打印条码源码
- JSON C#与服务器通讯
- C#的服务器程序
- C# Socket TCP通信
- c#实时获取温湿度
- c#实现Modbus tcp客户端
- C#利用baslerSDK实现相机采集图像
- 360手机助手界面C#
- C#和西门子CPU进行S7通讯
- C#实现登录注册(SQL)
- c#DataGridView单元格合并
- c#温度采集上位机程序
- C#6轴机械手控制上位机程序
- 桌面应用界面(C#)
- 康耐视VisionPro软件嵌入c#编程
- C# 内嵌其他exe窗体的完美封装
- C#窗体自适应
- 基于C#开发OPC客户端
- C#全套皮肤一共73款(IrisSkin4)
- c#串口通信(支持Hex/ascii码消息发送)
- C#串口通信之基恩士读码器读二维码
评论
共有 条评论