MSComm控件编程怪问题!求助! 点击:1492 | 回复:5



demoer

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



湖山散人

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2004年7月21日
发表于:2004-07-21 14:05:00
1楼
会不会是数据类型不对造成的,仅恭参考!

F.Nash

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 41回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2004年5月28日
发表于:2004-12-01 17:05:00
2楼
会不会是你设定的控件中的发生溢出 我只是新手

爱国者2

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 38回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2004年10月12日
发表于:2004-12-15 22:27:00
3楼
可否给我发点MSCOMM控件的资料! 谢谢! hl8289@tom.com

陈森

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 59回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2003年9月02日
发表于:2004-12-29 15:37:00
4楼
可以采用API函数,用createfile建立串口,然后利用缓冲区字符达到终端响应Readfile函数,这样可以自己设缓冲区大小和响应时间,应该不会出问题,有机会可以一起探讨 可以和我联系,MSN:south_bird@hotmail.com QQ:11744171

晕!!!

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2005年1月21日
发表于:2005-01-21 15:00:00
5楼
是不是串口设置的问题,如波特率、数据流控等

热门招聘
相关主题

官方公众号

智造工程师