串口接收数据问题

chf66699 2018-01-05 03:08:14
SerialPort SeialPortcom = new SerialPort();
int Datenums = SeialPortcom.BytesToRead;

为什么 SeialPortcom.BytesToRead 显示接收到数据个数 但是 int Datenums 没有数据呢 小白 请教
...全文
261 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-01-08
  • 打赏
  • 举报
回复
参考《编译原理》中的词法分析和有限状态自动机。
chf66699 2018-01-05
  • 打赏
  • 举报
回复
嗯 串口配置波特率等都已配置好了 int Datenums = SeialPortcom.BytesToRead; SeialPortcom.BytesToRead数据个数可以看到了 但是int 中Datenums显示0
X-i-n 2018-01-05
  • 打赏
  • 举报
回复
这代码问题有点多,去搜一搜C# serialport的示例吧。 连接前,需要指定具体的端口参数,比如端口名,波特率等等,如果动态创建serialport类,需要手动注册数据接收事件,用委托来异步处理,发送最好也用异步。或者再简单点,就直接用.net自带的serialport控件,到属性窗口里去配置必需的几个属性,然后从IDE自动创建事件去写实现。

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧