发表于:2004-06-17 16:14:00
楼主
最近我要做一套单片机与电脑的串口通信的东西,主要功能就是通过单片机将输入的模拟信号A/D转换以后通过串口传输到电脑,然后进行数据分析。
VC程序利用的是MSCOMM控件,程序完成后,在最开始调试的时候,我让单片机循环发送一些固定的浮点数,这时的显示非常正常,但是后来让单片机进行A/D转换以后再往串口发送数据的时候,就不对了,调试的结果表示串口接受缓冲区跟本没有受到数据,也没有启动OnComm()函数。
但是奇怪的是,用超级终端调试表示显示正常,后来我把程序拿回家,显示也是正常的,单单在单位电脑上不好用,在单位的电脑上,我试着用啸峰工作室的串口调试助手v1.0来接收数据,也有同样的问题,但是用v2.1的时候,接受就正常了。
所以我想估计是我在编程的时候考虑得不够周全,于是又阅读了一些mscomm控件的资料,还是没能找出问题所在,所以不得不麻烦各位大虾给我一些指点,我将非常感谢!