下载 >  开发技术 >  C# > C#串口通信,包括打开串口,接收发送数据

C#串口通信,包括打开串口,接收发送数据 评分:

public partial class Form1 : Form { public Form1() { InitializeComponent(); } SerialPort port1 = new SerialPort(); string InputData = String.Empty; delegate void SetTextCallback(string text); private void Port_Select() {//获取机器中的串口地址 string[] ports = SerialPort.GetPortNames(); foreach (string port in ports) { comboBox1.Items.Add(port); } } private void Form1_Load_1(object sender, EventArgs e) { Port_Select(); this.comboBox1.SelectedIndex = 0; this.comboBox2.SelectedIndex = 0; } private void button1_Click(object sender, EventArgs e) { if (button1.Text == "关闭串口") //当要关闭串口的时候 { port1.DiscardOutBuffer(); port1.DiscardInBuffer(); port1.Close(); button1.Text = "打开串口"; label3.Text = "串口当前状况:未打开"; comboBox1.Enabled = true; comboBox2.Enabled = true; } else if (button1.Text == "打开串口") //当要打开串口的时候 { try { port1.PortName = comboBox1.SelectedItem.ToString(); port1.BaudRate = Convert.ToInt32(comboBox2.SelectedItem); port1.DataBits = 8; port1.RtsEnable = true; port1.Open(); port1.DiscardOutBuffer(); port1.DiscardInBuffer(); button1.Text = "关闭串口"; comboBox1.Enabled = false; comboBox2.Enabled = false; label3.Text = "串口:" + comboBox1.SelectedItem.ToString() + " 波特率:" + comboBox2.SelectedItem.ToString() + " 数据位:8 "; } catch { button1.Text = "打开串口"; label3.Text = "串口:" + comboBox1.SelectedItem.ToString() + "打开失败"; MessageBox.Show("该串口无法打开"); } } } 资源中部分代码
...展开详情收缩
分享
收藏 (9) 举报
在unity3d中使用C#语言串口通信接收数据经常缺失第一位且第一次按按钮总是超时
求解决串口收发数据丢失问题
Soket传输丢失数据,第二次接收时,出现多余数据
PC Windows 下U3D串口接收数据
Unity串口通信发送数据
unity 串口通讯中的问题
串口通信如何发送和接收数据
C#串口数据收发
C#上位机制作之串口接受数据(利用接受事件)
C#上位机编程完成串口通讯,然后实时数据处理
c#串口通信延迟问题,数据的发送和接受
Unity3D中使用串口收发数据,仅供参考

最近要在Unity3D中与单片机串口通信,unity3D我本就是新手,这里自己摸索加网上资料最后终是弄好了,这里是最简单直接的步骤。

立即下载
c#串口通信程序,包含打开串口接收数据和发送数据等功能

这是一个我写的用C#实现串口通信的程序,可以扫描串口,然后选择串口,打开串口之后,如果打开成功,打开串口旁边的方框会变绿,这个可以验证是否成功打开,打开串口旁边还有关闭串口命令。 打开串口之后,在发送的命令框里写下需要发送的命令,就可以在接收框里接收发送的命令。这样能够直观的看是否发送正确,验证串口通信是否可行

立即下载
android串口收发数据

android串口收发数据,GPS调试 工具,符合MB100麦哲伦主板

立即下载
C# 串口通信(彻底解决C#串口通信中的数据丢失问题)

以网上某位大虾的源码为版本,沿用了其可用的代码部分。对其余欠妥部分进行了改造。不要资源分,是大家不用为积分而烦恼。出来混都不容易,希望大家相互照应!

立即下载
串口通信解决数据乱码和数据丢失

本程序主要解决了串口接收数据的过程中出现乱码和数据丢失的情况,特别适合于串口通信的初学者.希望能够对大家有所帮助

立即下载
串口通讯上位机(PC)接收数据--下位机(单片机)发送数据

CVI串口通讯上位机(PC)接收数据--下位机(单片机)发送数据。

立即下载
MFC串口RS232编程简单实例(数据发送与接收

用MFC实现的RS232串口编程简单实例(包括串口参数设置 、数据发送与接收等)。

立即下载
基于unity3D串口通信程序,可以实现发送接收。C#编写。

unity3D串口通信程序,可以实现发送接收。脚本语言是C#编写。基本满足通信要求。

立即下载
串口通信平台,负责接收3个串口过来的数据解析后postMessage给主程序

串口通信通常比较麻烦,比如一台电脑读取多个串口的数据,容易导致程序不稳定。 串口发来的数据,通常是标准格式:头-数据-尾,这样我们可以设置一个头,找到头之后从第几位开始截取数据,数据截取到第几位,用asc还是什么格式返回。 这个代码支持3个串口,能同时接收3个串口过来的数据,截取出数据之后,用postMessage发送给主程序,这样主程序就不用考虑串口通信了,提高了主程序的稳定性可靠性,不容易崩溃。postMessage的消息id可以自定义,用wm_copyData收数据,有个例子。 代码是delphi的,用的TAPro做的串口组件。

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C#串口通信,包括打开串口,接收发送数据

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
50 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: