网上有一个NKcomm是用的delphi的spcomm控件,,请问用VC如何实现自定义的波特率?

解决方案 »

  1.   

    // GetCommState(); dcb.bautrate = 15000; SetCommState();
      

  2.   

    试了一下,GetCommState(); dcb.bautrate = 15000; SetCommState();貌似不行呢。
      

  3.   


    // 非标准的波特率需要串口支持的。有些串口所用的晶振无法得到15000的波特率,那么它就不会支持这个波特率。比如我的串口可以支持非标的10400波特率,但是不支持15000的波特率。// 也许你可以试试 14400 可否正常通讯。波特率对于 8databits,1stopbit,none parity这种数据帧,应该有5%左右的允许误差。
      

  4.   

    ls正解,PC的窗口波特率不能任意设置的,只能用几个标准波特率。