现在我编好了界面  就想实现数据自发自收在电脑上,以前RS232使计算机和单片机之间通信好着,现在 要把单片机上的数据保存到计算机并做曲线,我现在编的界面就先实现数据的接收和发送,没和单片机连接,就是把RS232的2脚和3脚连一块了,您看着可以实现吗?

解决方案 »

  1.   

    把计算机的串口的2脚和3脚连接没错,这就能自发自收.你看看程序吧,单步执行:
    1.是不是串口打开失败.
    2.串口设置是否正确.
    3.是否真正发送出去,根据返回的发送数量判断(这是用API编程的)
    4.发送后立即接收,看看是否有数据,哪怕有一个也说明可以收到,如果是少收了就说明是时序配合问题,这就好调整了.
        不知道你是用的API编程的串口还是用MSCOMM32控件编程的串口程序,用控件编程比较简单.用API麻烦点.
        你先用串口助手试试计算机的串口是否好使(把计算机的串口的2和3脚短接),别是计算机的串口坏了.
      

  2.   

    找两台电脑:保证串口线OK,两边都用串口调试工具,如果可以说明硬件OK;
    然后把一边的换成你的软件进行测试
      

  3.   

    先看看串口线是不是OK,然后再用串口调试工具,等串口调试工具也ok了,就换成自己编写的软件测试了。
    最好还是好好检查一下连接线。
      

  4.   

    谢谢 我用MSCOMM控件编的,我电脑上虚拟串口用不了。老说TCP/IP错误,所以直接用程序调试了,你说这是什么原因造成虚拟串口用不成?
      

  5.   

    我的MFC编的串口为何接受数据就出错,我是用虚拟串口的,pc机上虚拟的com2和com3两个口,程序用com2接受,用串口助手设置com2然后给3口发数据,老是显示出错,首先我的2和3口是连接的,我测试了,求神人指点我的QQ294383344
      

  6.   

    你好,我也想做一个这样的界面,能把代码发给我一下吗,qq邮箱[email protected]