社区
VC.NET
帖子详情
如何通过serialPort 接收2个字节的数据,并在textBox上显示出来呢?
幽灵魔君
2017-10-30 11:38:39
HELLO ,看我,你在干什么呢?
爱你,,,痛彻我心扉,给了你仅有的一片天
我想我只会,,,紧握住你双手,凋零的玫瑰
品尝,你赐给的泪水。。。
或许你曾为我流泪,如今,你让我。。。。痛彻心扉
好,言归正传,失恋已去,SerialPort 和textBox 已来
我的问题如下:
1)如何通过SerialPort组件接收 33H 34H这2组16进制数据呢?
2)如何通过textBox 控件,把接收到的33H, 34H 在这个控件上显示出来呢?
...全文
769
4
打赏
收藏
如何通过serialPort 接收2个字节的数据,并在textBox上显示出来呢?
HELLO ,看我,你在干什么呢? 爱你,,,痛彻我心扉,给了你仅有的一片天 我想我只会,,,紧握住你双手,凋零的玫瑰 品尝,你赐给的泪水。。。 或许你曾为我流泪,如今,你让我。。。。痛彻心扉 好,言归正传,失恋已去,SerialPort 和textBox 已来 我的问题如下: 1)如何通过SerialPort组件接收 33H 34H这2组16进制数据呢? 2)如何通过textBox 控件,把接收到的33H, 34H 在这个控件上显示出来呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rehuo
2017-11-17
打赏
举报
回复
byte[] by=new byte[]{0x33,0x34}; serialport.Write(by, 0, by.Length); Thread.Sleep(1000); int ReceiveCount = serialport.BytesToRead; byte[] by = new byte[ReceiveCount]; serialport.Read(by, 0, by.Length); Console.writeline(BitConverter.ToString(by)); 这是最简单的一个写法了,发出去以后,等个1秒钟,然后再读,不考虑事件接收
幽灵魔君
2017-11-08
打赏
举报
回复
引用 1 楼 rehuo 的回复:
直接发送字节数组,不就可以吗?
怎么个直接发送法?
rehuo
2017-10-30
打赏
举报
回复
接受的话,可以采用轮询或者事件的方式,需要自己分析返回的数据包
rehuo
2017-10-30
打赏
举报
回复
直接发送字节数组,不就可以吗?
se
ria
l
Port
控件串口自动
接收
数据
代码
用到的控件有:
se
ria
l
Port
和
Textbox
1//串口自动
接收
数据
代码如下:private void
se
ria
l
Port
1_DataReceived(object
se
nder,
Se
ria
lDataReceivedEventArgs e) { System.Threading.Thread.Sleep(100); int bytes =
se
ria
l
Port
1.BytesToRead; byte[] buffer =
C# 第二节
Se
ria
lDataReceivedEventHandler 串口
数据
接收
事件
private void Form1_Load(object
se
nder, EventArgs e) { for (int i = 1; i < 13; i++) { comboBox1.Items.Add("COM" + i.ToString()); ...
C#用
se
ria
l
Port
和chart控件实现简单波形绘制
先看最终的效果图:
se
ria
l
Port
的ReadByte()方法用于从System.IO.
Port
s.
Se
ria
l
Port
输入缓冲区中同步读取一个
字节
。
从MSComm到
Se
ria
l
Port
:.NET串口编程实战与迁移指南
串口通信作为设备间基础且可靠的
数据
交换方式,其核心原理在于通过串行接口按位传输
数据
,广泛应用于工业自动化、嵌入式调试等场景。在.NET开发中,System.IO.
Port
s.
Se
ria
l
Port
类提供了原生、高效的串口操作能力,它采用事件驱动的异步模型,相比传统的MSComm控件,在资源管理、线程安全和跨平台兼容性上更具优势。通过合理设置波特率、
数据
位等参数,并处理DataReceived事件中的跨线程UI更新,开发者可以构建稳定的
数据
采集与控制应用。本文聚焦于工业自动化场景,详细解析如何从MSComm平滑
串口调试助手中将
TextBox
中的输入转为十六进制发给串口助手
本周在一个上位机项目中需要将
TextBox
中的输入转为十六进制发给串口助手,添加一个
TextBox
,一个Button,一个
Se
ria
l
Port
后在VS2017中调试通过,以下直接贴代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using Sy...
VC.NET
7,538
社区成员
27,670
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章