既然有跟你一起上班的老头指点你,遇到问题继续问他啊 他让你++你就++呗 反正逻辑上其实没啥大区别 关键是循环里肯定每次都应该是不一样的值吧,都给一样的值是要干啥
for (int s = 7; s < rows+7; s+=2) 从这里开始就不能显示了 也可能是我的循环问题 ????? { data[s] = (byte)(koki.ID << 8); data[s+1] = (byte)koki.ID; } 我猜你其实是想这样?? 问题是你循环里一直都用koki.ID,这里不需要传入索引吗,你确定都用同一个值?
我用 serister 1.2 调试的 发送出去一行数据 比如 byte[] data; 但是当数据中出现 0x00 或者0x0000等 serister就不接收了 从0x00(包含)开始全部不显示 这个问题该怎么撸? 串口大神快来
你是给转字符串了吧? 字符串里0x00代表字符串结尾,后面的当然不显示了 你要循环byte数组,每个元素转字符串,不要整个字节数组转字符串 或者你这样转: string strRes = BitConverter.ToString(bytes); 不要用System.Text.Encoding.Default.GetString转
110,535
社区成员
642,575
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧