+ -
当前位置:首页 → 问答吧 → 请教 vs2010 C# + axMSComm 开发串口问题

请教 vs2010 C# + axMSComm 开发串口问题

时间:2011-12-07

来源:互联网

private byte[] datas=new byte[4] ;
  private string output;
  private int distance;
  private void axMSComm1_OnComm(object sender, EventArgs e)
  {
  datas=(byte[])this.axMSComm1.Input;
  output = datas[1].ToString() + datas[2].ToString();
  distance = Convert.ToInt32(output);
  textBox1.Text = distance.ToString() + " 毫米 ";
  textBox2.Text = DateTime.Now.ToString();
  }  


  private void Form1_Load(object sender, EventArgs e)
  {
  axMSComm1.CommPort = 2;
  axMSComm1.Settings = "9600,n,8,1";
  axMSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeBinary;
  axMSComm1.PortOpen = true;  
  }
我第一次做串口方面的开发 这段程序接受不到串口数据 请问是什么原因

作者: goofyxx   发布时间: 2011-12-07

坐等高人啊

作者: goofy_1988   发布时间: 2011-12-08

也许是你的设置不对。

作者: mjp1234airen4385   发布时间: 2011-12-08

确定硬件是好...

作者: chenandczh   发布时间: 2011-12-08

引用楼主 goofyxx 的回复:
▪ 在企业内部实施云计算有何好处?▪ 什么是云计算?▪ 物流行业的CIO们是如何看待云计...▪ 云计算能为小企业带来哪些应用...▪ 中小企业初次部署云计算面临哪... private byte[] datas=new byte[4] ;
private string output;
private int distance;
pri……


应该是你转换的数据丢失了

作者: zyloveyrf   发布时间: 2011-12-08

参考下这篇文章
点此跳转

作者: zyloveyrf   发布时间: 2011-12-08

OnComm事件需要设置ReceivedBytesThreshold属性

作者: dcount300   发布时间: 2011-12-08