- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c上位机串口通信助手源代码详解
c#上位机串口通信助手源代码实例详解
功能
1软件打开时,自动检测有效COM端口
2 软件打开时,自动复原到上次关闭时的状态
3 不必关闭串口,即可直接进行更改初始化设置内容(串口号、波特率、数据位、停止位、校验位),可按更改后的信息自动将串口重新打开
4 可统计接收字节和发送字节的个数
5 接收数据可按16进制数据和非16进制数据进行整体转换
6 可将接收到数据进行保存
7 可设置自动发送,发送时间可进行实时更改
8可按字符串、16进制字节、文件方式进行发送,字符串和16进制字节可分别进行存储,内容互不干扰
9 按16进制发送时,可自动校验格式,不会输错
10 可清空发送或接收区域的数据
使用工具
Visual Studio2015
程序详解
1 界面创建
图1
用winform创建如图1所示界面,控件名字分别为:
端口号:cbxCOMPort 波特率:cbxBaudRate
数据位:cbxDataBits 停止位:cbxStopBits
校验位:label5 打开串口按钮:btnOpenCom
发送(byte):tbSendCount 接收(byte):tbReceivedCount
清空计数按钮:btnClearCount 按16进制显示:cb16Display
接收区清空内容按钮:btnClearReceived 保存数据按钮:btnSaveFile
接收数据框:tbReceivedData 发送数据框:tbSendData
自动发送:cbAutomaticSend 间隔时间:tbSpaceTime
按16进制发送:cb16Send 发送区清空内容按钮:btnClearSend
读入文件按钮:btnReadFile 发送按钮:btnSend
2 创建一个方法类
按Ctrl+shift+A快捷键创建一个类,名字叫Methods,代码为:
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO.Ports;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 串口助手sdd
{
class Methods
{
//获取有效的COM口
public static string[] ActivePorts()
{
ArrayList activePorts = new ArrayList();
foreach (string pname in SerialPort.GetPortNames())
{
activePorts.Add(Convert.ToInt32(pname.Substring(3)));
}
activePorts.Sort();
string[] mystr = new string[activePorts.Count];
int i = 0;
foreach (int num in activePorts)
{
mystr[i++] = COM + num.ToString();
}
return mystr;
}
//16进制字符串转换为byte字符数组
public static Byte[] _16strToHex(string strValues)
{
您可能关注的文档
- c语言习题及答案 爱课程.docx
- -直接打印小学语文ABB ABAB ABCC AABC AABB ABAC汇集.doc
- BIM技术在建筑施工中的十大应用.doc
- Everykidneedsachampion中英对照.docx
- Grasshopper 电池命令翻译.docx
- Excel VBAADOSQL实例集锦.doc
- JS防水工程技术交底记录.doc
- natural disaster 教师案.doc
- LORA NB-IOT技术对比.docx
- S版语文四年级上册第三单元综合复习.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)