gk-auto 发表于 2023-4-5 21:09:30

c#中的serialport数据接收异常






https://bbs.elecfans.com/template/elecfans_201805/images/zl_icon/zhichi.png0
Thread.Sleep(100);
int receiveData = serialPort1.BytesToRead; //读取缓存区字节数目
textBox15.Text = Convert.ToString(receiveData);//这里数据长度为40
DateTime ReadStartTime = DateTime.Now;
byte[] rdata=new byte;
//try
//{
serialPort1.Read(rdata, 0, rdata.Length);
//}
// catch
//{
// MessageBox.Show("读取数据失败,请检查串口号", "失误");
//}
int q = 0;
q = serialPort1.BytesToRead;
textBox15.Text=textBox15.ToString() + " "+q;//这里的数据长度为0.
int i=0;
//for (i = 0; i < serialPort1.BytesToRead; )
//{
foreach (byte member in rdata)
{
Readbuff = (byte)member;
i++;
// }
}
Thread.Sleep(10);
serialPort1.DiscardInBuffer();
serialPort1.DiscardOutBuffer();
analysisdata();//数据分析函数
Thread.Sleep(10);在这个代码里面第一次分析接收的数据长度为40,后面的数据接收一直为0,我用的是Visual studio的framwork4.7版本。有人知道这是为什么吗?





ジ一片空白℡ 发表于 2025-11-14 16:52:41

谁懂啊!真的被戳中笑点 / 泪点了

hhhxxx 发表于 2025-11-14 17:04:48

赞同 + 10086,完全说出了我的想法!

张国伟 发表于 2025-11-14 21:51:51

楼主太会说了,字字句句都在理

北海以北 发表于 2025-11-14 23:08:04

救命!这波发言太秀了,直接原地封神~
疯狂认同!楼主说出了我不敢说的话

聚贤庄950 发表于 2025-11-16 16:38:10

路过打卡,为优质内容疯狂打 call

13218607736 发表于 2025-11-16 23:36:02

谁懂啊!这内容我能循环看十遍

大奔驾到 发表于 2025-11-19 13:36:11

路过混个脸熟,顺便为优质内容打 call~

HSQ 发表于 2025-11-19 13:53:36

画面感太强了,仿佛身临其境!

雁过蓝天 发表于 2025-11-19 13:58:28

不请自来,就想夸一句:太顶了!
页: [1] 2
查看完整版本: c#中的serialport数据接收异常