社区
C#
帖子详情
c#串口读数据的问题:如何设置每次只读一个字节?
jhdxhj
2009-09-17 09:20:12
c#串口读数据的问题:如何设置串口每次只读一个字节?那如何设置每次只读一个字符? 如果采用下面这种方式每次最多能读多少字节?
byte[] data = new byte[_com.BytesToRead];
_com.Read(data, 0, data.Length);
...全文
674
6
打赏
收藏
c#串口读数据的问题:如何设置每次只读一个字节?
c#串口读数据的问题:如何设置串口每次只读一个字节?那如何设置每次只读一个字符? 如果采用下面这种方式每次最多能读多少字节? byte[] data = new byte[_com.BytesToRead]; _com.Read(data, 0, data.Length);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
灯火斑斓
2009-09-17
打赏
举报
回复
通讯的实时性,没有必要每次读一个字节或字符,先把输入缓冲区的字符都读完,然后你要如何研究再来由你折腾。如果你要一个字节一个字节的读,经常会漏读的,这是串口通讯的大忌。
ttianqq
2009-09-17
打赏
举报
回复
可以不使用DataReceive事件,自己开一个新线程,在线程里面不停的读取,每次读取一个字节就行了,用ReadByte函数就可以实现了
liffe
2009-09-17
打赏
举报
回复
帮顶的份了
风之影子
2009-09-17
打赏
举报
回复
如果采用下面这种方式每次最多能读多少字节?
byte[] data = new byte[_com.BytesToRead];
_com.Read(data, 0, data.Length);
最多可以读取缓冲区内所有的字节数.
因为_com.BytesToRead返回是缓冲区所有的字节数
所以data.Length就是读取数据缓冲区内的所有字节
风之影子
2009-09-17
打赏
举报
回复
_com.ReadByte();//读取一个字节
风之影子
2009-09-17
打赏
举报
回复
_com.Read(data, 0, 1);//读取一个字符
MODBUS开发注意事项
然而,如果需要读取
一个
32位的浮点数,则需要从40001开始返回四个
字节
的数据,并且下
一个
32位浮点数必须从40003开始读取。这是因为在MODBUS协议中,对于32位的数据类型,必须确保数据对齐,即数据的起始位置必须位于...
FPGA通过IIC协议驱动24LC32(EEPROM)
通常,FPGA会有
一个
内部的IIC控制器或者需要通过Verilog/VHDL代码实现
一个
。此外,还要考虑电源(VCC)和接地(GND)的连接。 2. **IIC协议理解**:了解IIC协议的基本操作,如开始条件、停止条件、应答信号、写操作...
计算机一级填空题.pdf
- IEEE1394(火线接口):一种用于高速数据传输的串行总线标准。 - DTV:数字电视,与传统模拟电视相对。 7. 计算机组成: - PC:个人计算机的简称。 - CRT:阴极射线管显示器。 - LCD:液晶显示器。 - cache...
24 系列存储器驱动.zip
在IT领域,24系列存储器通常指的是24CXX系列的I²C接口的EEPROM(电可擦可编程
只读
存储器),这是一种非易失性存储技术,用于存储小容量数据。这类存储器在各种电子设备中广泛应用,如嵌入式系统、微控制器项目等,...
FTDI FT232H 读写eeprom
FTDI(Future Technology Devices International)是一家著名的半导体公司,以其USB到串行接口芯片而闻名。FT232H是FTDI公司的一款高级USB到UART桥接器,它集成了多种功能,包括GPIO(通用输入/输出)、SPI、I2C以及...
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章