MFC编串口通信,为什么不能接收数据和发送数据?该如何解决

MFC编串口通信,为什么不能接收数据和发送数据?
MFC编串口通信,为什么不能接收数据和发送数据?我在一个界面上实现自发自收,把RS232的2脚和3脚用导线连接了,怎么就是不起作用,请大侠指点

------解决方案--------------------
你一个界面怎么实现的自发自收?虚拟的串口?
先保证串口OK(2,3脚)可用
然后用串口调试工具试试
------解决方案--------------------
调试的时候都是一个一个调试,这种情况,自己写的程序,自己做导线,当然是先用串口调试工具(比如超级终端)来调试硬件,硬件没问题,再用硬件来调试你自己写的程序。

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

引用:
调试的时候都是一个一个调试,这种情况,自己写的程序,自己做导线,当然是先用串口调试工具(比如超级终端)来调试硬件,硬件没问题,再用硬件来调试你自己写的程序。

------解决方案--------------------
先看看串口线是不是OK,然后再用串口调试工具,等串口调试工具也ok了,就换成自己编写的软件测试了。
最好还是好好检查一下连接线。
------解决方案--------------------
先借助串口通讯助手测试一下你的串口线与仪器搭载是否正确,
然后通过几个简单命令测试是否能正常
在保证硬件正常的前提下,再用你的代码测试,调试查看是不是代码有逻辑错误造成的