导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:救命啊!!关于PC机与单片机的串口通信?SetC[stone97128]

 *第4651篇: C51编程:救命啊!!关于PC机与单片机的串口通信?SetCommState(hCom,&dcb)为什么总是返回错误值?

  
楼 主:stone97128 2002年8月22日12:39
 C51编程:救命啊!!关于PC机与单片机的串口通信?SetCommState(hCom,&dcb)为什么总是返回错误值?
 /////////////置地址标志/////////////////////////////
       GetCommState(hCom,&dcb);  //获取当前参数
       dcb.BaudRate=m_nSetupbt;  //波特率
       dcb.ByteSize=8;//数据位
       dcb.StopBits=ONESTOPBIT;
       dcb.Parity=MARKPARITY;//校验 0~4=no,odd,even,mark,space
       flag=SetCommState(hCom,&dcb);//设置新的通信参数
             if(flag==0)     {AfxMessageBox("错误");flag=1;}    
       ///////////////////////////////////////////////////

请问SetCommState(hCom,&dcb)为什么总是返回错误值?

  
2楼:天涯倦客 2002年8月29日00:01
 为什么不用MSCOMM32.OCX?
  
3楼:Alphan 2002年9月1日11:55
 用BuildCommDcb,前面不要用GetCommState,试试看!
  
4楼:jameskassar 2002年8月29日19:22
 有更简单的方法
  <a href=http://www.goldcoin.com.cn/ target=_blank>    </a>  里边有不错的串行接口库,挺好用的,针对vc++,试试看

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:C51编程:uC/OS-II port for Keil c

[下一篇主题]:硬件:LCD模块驱动问题