串口发送命令方面的问题

xiaotiange 2010-10-21 04:35:26
串口发送命令
例:
byte[] cmd=new byte[7];
byte[] b=new byte[12]{0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x10,0x11,0x12};
要发送的不是b,而是cmd
b为cmd 的 某一位,不是固定的,假设是 cmd[3]
要求单次循环发送cmd,发送一次返回一次,也就是发送了12条不同的命令
发送一次接收一次,发完就OVER不再发送

请帮忙撒~!


...全文
121 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaotiange 2010-10-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sleep0110 的回复:]

既然人家上来问,想回答就回答,不想回答就无视,何必出口伤人呢,谁还每个菜的时候?

不知道楼主的意思我理解的对不对啊,b是cmd中的一项,也就是说cmd的成员是数组,这样LZ可以用List<byte>或者byte[,]亦或者用Dictionary<xxx,byte[]>来更划算。

单次发送也就是说每次发送一个cmd成员, serialPort1.Write(cmd[x]);其实就是一个……
[/Quote]
谢谢 ,我解决了,其实很简单的问题……
睡神在睡觉 2010-10-22
  • 打赏
  • 举报
回复
既然人家上来问,想回答就回答,不想回答就无视,何必出口伤人呢,谁还每个菜的时候?

不知道楼主的意思我理解的对不对啊,b是cmd中的一项,也就是说cmd的成员是数组,这样LZ可以用List<byte>或者byte[,]亦或者用Dictionary<xxx,byte[]>来更划算。

单次发送也就是说每次发送一个cmd成员, serialPort1.Write(cmd[x]);其实就是一个for循环来套。
阿布Guu 2010-10-22
  • 打赏
  • 举报
回复
这样的破问题也来问,丢人
w4bjx 2010-10-21
  • 打赏
  • 举报
回复
看不懂
火柴没帽 2010-10-21
  • 打赏
  • 举报
回复
没明白LZ的意思
chaozi_249 2010-10-21
  • 打赏
  • 举报
回复
他的意思是安顺序发送,要不怎么知道是最后一个?
ajq1989 2010-10-21
  • 打赏
  • 举报
回复
不固定就是参数随机数了 。
然后循环 ?
chaozi_249 2010-10-21
  • 打赏
  • 举报
回复
应该你问的问题有问题。
chaozi_249 2010-10-21
  • 打赏
  • 举报
回复
循环发送不就OK了?
andy1118 2010-10-21
  • 打赏
  • 举报
回复
帮你顶

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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