资源简介
C#编写串口助手,实现串口的收发,实现十六进制的收发。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;
namespace CH
{
public partial class COMForm : Form
{
int a = 0;
int b = 0;//计算发送数据位数
string data;//
string checkBox2_data;//
public COMForm()
{
InitializeComponent();
}
private void axMSComm1_OnComm(object sender EventArgs e)
{
}
private void label1_Click(object sender EventArgs e)
{
}
private void timer1_Tick(object sender EventArgs e)
{
}
private void TextReceive_TextChanged(object sender EventArgs e)
{
}
private void TextSend_TextChanged(object sender EventArgs e)
{
}
//获取串口列表初始化
private void COMForm_Load(object sender EventArgs e)
{
//查询到串口号然后显示到列表里
string[] array = System.IO.Ports.SerialPort.GetPortNames();
for (int i = 0; i < array.Length; ++i)
{
string name = array[i];
comboBox1.Items.Add(name);
}
//在下拉控件上面显示
comboBox1.Text = comboBox1.Items[0].ToString();
comboBox2.Text = comboBox2.Items[2].ToString();
comboBox3.Text = comboBox3.Items[0].ToString();
comboBox4.Text = comboBox4.Items[0].ToString();
checkBox1.Checked =false;
checkBox(TextReceive.Text);
}
//退出按钮
private void CmdClosed_Click(object sender EventArgs e)
{
serialPort1.Close();
Close();
}
//发送数据按钮
private void CmdSend_Click(object sender EventArgs e)
{
string outdata = TextSend.Text;
byte[] byteArray =new byte[outdata.Length] ;
int i = outdata.Length;
if (button1.Text == “打开串口“)
{
MessageBox.Show(“请打开串口“);
}
else if (outdata == ““)
{
MessageBox.Show(“发送数据不能为空“);
}
else
{
if (checkBox2.Checked == true)
{
//协议:长度加数据
//int s = outdata.Length/2;
//if (s.ToString().Length%2==1)
// outdata = s.ToString().PadLeft(s.ToString().Length+1‘0‘) + outdata;
//else
// outdata = s.ToString().PadLeft(s.ToString().Length ‘0‘) + outdata;
byteArray = strToToHexByte(outdata.Replace(“ “ ““));
serialPort1.Write(byteArray 0 (outdata.Length) / 2);
a = a + o
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 896 2017-10-23 12:11 CH\CH.sln
文件 43008 2017-10-28 15:38 CH\CH.v11.suo
目录 0 2017-10-25 21:10 CH\CH\
文件 766 2017-10-25 21:10 CH\CH\2.ico
文件 766 2017-10-25 21:04 CH\CH\3.ico
文件 187 2017-10-23 12:11 CH\CH\App.config
目录 0 2017-10-24 21:44 CH\CH\bin\
目录 0 2017-10-25 21:10 CH\CH\bin\Debug\
文件 11776 2017-10-25 21:10 CH\CH\bin\Debug\AxInterop.MSCommLib.dll
文件 53760 2017-10-25 21:10 CH\CH\bin\Debug\AxInterop.WMPLib.dll
文件 141312 2017-10-27 14:28 CH\CH\bin\Debug\CH.exe
文件 187 2017-10-23 12:11 CH\CH\bin\Debug\CH.exe.config
文件 36352 2017-10-27 14:28 CH\CH\bin\Debug\CH.pdb
文件 22984 2017-10-28 14:07 CH\CH\bin\Debug\CH.vshost.exe
文件 187 2017-10-23 12:11 CH\CH\bin\Debug\CH.vshost.exe.config
文件 490 2016-03-09 13:48 CH\CH\bin\Debug\CH.vshost.exe.manifest
文件 18432 2017-10-25 21:10 CH\CH\bin\Debug\Interop.MSCommLib.dll
文件 331264 2017-10-25 21:10 CH\CH\bin\Debug\Interop.WMPLib.dll
目录 0 2017-10-25 21:10 CH\CH\bin\Debug\sq-AL\
文件 4608 2017-10-27 14:28 CH\CH\bin\Debug\sq-AL\CH.resources.dll
目录 0 2017-10-24 21:44 CH\CH\bin\Release\
文件 11776 2017-10-24 21:44 CH\CH\bin\Release\AxInterop.MSCommLib.dll
文件 53760 2017-10-24 21:44 CH\CH\bin\Release\AxInterop.WMPLib.dll
文件 140800 2017-10-25 20:17 CH\CH\bin\Release\CH.exe
文件 187 2017-10-23 12:11 CH\CH\bin\Release\CH.exe.config
文件 34304 2017-10-25 20:17 CH\CH\bin\Release\CH.pdb
文件 22984 2017-10-25 20:20 CH\CH\bin\Release\CH.vshost.exe
文件 187 2017-10-23 12:11 CH\CH\bin\Release\CH.vshost.exe.config
文件 490 2016-03-09 13:48 CH\CH\bin\Release\CH.vshost.exe.manifest
文件 18432 2017-10-24 21:44 CH\CH\bin\Release\Interop.MSCommLib.dll
文件 331264 2017-10-24 21:44 CH\CH\bin\Release\Interop.WMPLib.dll
............此处省略66个文件信息
相关资源
- ASP.NET C#超市进销存管理系统 代码 论
- 毕业设计《网上商城》程序源码c#.n
- 教室及会议室预约系统C#小程序,课堂
- C#实现电视墙界面演示
- 最为完整的arcengine基于C#的程序
- C#数据库编程大全,包括22个经典
- [原创]实现用C#开发K3插件教程
- C#50个经典小程序(新手必备)
- (源代码)C#作为上位机,控制51单片
- 人事薪资系统(C# WINFORM)
- 用C#编写的LL1分析器
- C#高固运动控制卡demo源码.rar
- U3D 跳一跳小游戏 源码,整个工程文件
- Asp.net开发B2C商城系统完整源码
- C# 图片添加水印系统
- 一个简单的 MVC 电商网站-BookStore
- C/S开发框架源码 winform快速开发框架
- 虹软人脸识别ArcFace 2.1 (C# 修改官方
- 开源仿photoshop c#源码paint.net
- C#经典编程220例 免积分 教学光盘 C#入
- C# PCM音乐流播放
- 微信ipad协议C#winfrom版 功能可用!扫码
- AE+C#三维显示
- KTV点歌系统C#源码
- C#读取mat文件csmatio.zip
- 企业目标管理系统(目标分解、任务
- C#项目合集9个项目
- C# MVC 支付宝商户转账即时到账源码个
- C#高级编程第10版中文PDF非扫描版带目
- C#高级编程第11版
评论
共有 条评论