C#对串口操作问题

ucyhboy 2011-12-17 08:37:27
请教大家一个问题:
TdRun = false;
Thread myTD = new Thread(new ThreadStart(ThreadReadStdMeter));
myTD.Start();
myTD.IsBackground = true;
WaitTime();
if (csInter.NeedCheckPower == true)
{
double PhiArg = csInter.PhiArg;
if (csInter.NeedCheckPower == true)
{
//WaitTime(1);
csInter.NeedCheckPower = false;
csStandMeter csStdMeter = new csStandMeter();
string[] myPara = null;
char[] SpitTag = { '|' };
myPara = csStdMeter.StandMeterValue.Split(SpitTag);
bool bTag=AdjustPower(double.Parse(myPara[0]), double.Parse(myPara[1]), double.Parse(myPara[2]),
double.Parse(myPara[3]), double.Parse(myPara[4]), double.Parse(myPara[5]), double.Parse(myPara[6]), PhiArg);

}
}

红色的代码是我自动发送的一帧数据;
private void button14_Click(object sender, EventArgs e)
{

AdjustPower(double.Parse(comboBox28.Text), double.Parse(comboBox51.Text), double.Parse(comboBox52.Text), double.Parse(comboBox30.Text), double.Parse(comboBox53.Text), double.Parse(comboBox54.Text), double.Parse(comboBox31.Text), double.Parse(comboBox29.Text)); }

我在界面按钮点击发送的数据帧
这两处发送的数据帧内容值一样,但是执行的结果就不一致,前面代码不管如何发送都没有回答,后面这段发送都有回答,请教大家。
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ucyhboy 2011-12-22
  • 打赏
  • 举报
回复
谢谢,大家的关系。该问题又没有遇到了,也不明白是怎样好了。
stonespace 2011-12-18
  • 打赏
  • 举报
回复
没看到你发送数据的代码?
lijun_xiao2009 2011-12-18
  • 打赏
  • 举报
回复
遇到同样的问题

110,476

社区成员

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

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

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