日期:2014-05-18  浏览次数:20949 次

关于MSCOM串口通信参数的设置问题
大家好呀:
  我在C#.NET用mscom做串口通信时,要设置串口通信参数,串口号,波特率,奇偶校验,数据位,停止位。请问要根据界面combox的值来设置,应该怎么写代码呢?
  axmscom1.setting = cbbaud.text+cbparity.text+data.text+stop.text;
我这样写不对!,请问应该怎么写呢?
  急问!小妹先谢拉!

------解决方案--------------------
axmscom1.Settings = "1200,n,8,1" ;//中间要写逗号

axmscom1.setting = cbbaud.text+","+cbparity.text+","+data.text+","+stop.text;
------解决方案--------------------
如果你用VS2005/08的话,强烈建议不要用mscomm控件,改用serialport控件.
------解决方案--------------------
如果是使用VS2005或者2008,建议用SerialPort类,非常方便。操作方式如下:
1.添加using Sysytem.IO.Ports或者直接往界面里面放入一个serialport控件 
2.public SerialPort serialPort1=new SerialPort ();实例化对象(如果是放控件的方式就不用了) 
SerialPort类可以通过属性的方式设置串口的属性,具体的可以参看msdn的说明。