专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

Pcomm串口通信的有关问题

发布时间:2011-06-28 14:01:23 文章来源:www.iduyao.cn 采编人员:星星草
Pcomm串口通信的问题
单片机和PC通信,通过ActiveX插件.C++builder6.0实现
  AnsiString temp; //声明一个AnsiString类型的变量
  OleVariant s;//声明一个用于接收数据的OleVariant变量。

  if(MSComm1->PortOpen!=true)
  {
  MSComm1->CommPort=StrToInt(ComboBox1->Text);//选择串口号
  MSComm1->Handshaking=0;
  MSComm1->Settings=ComboBox2->Text; //设置串口的属性波特率、奇偶校验、数据位和、//停止位。
  MSComm1->InputMode=0;//设置传入数据的格式,0表示文本形式
  MSComm1->PortOpen=true;//打开串口
  }
  s=MSComm1->Input;//接收数据
  temp=s.AsType(varString);
  Edit1->Text=temp;

以上程序我在电脑上通过虚拟串口在两个C程序间试用时没有问题.
但是和单片机连接调试时就发现temp乱码了.
是为什么呢?原因在哪?

------解决方案--------------------
//设置串口的属性波特率、奇偶校验、数据位和、//停止位。 等等
都确认跟单片机一样吗
------解决方案--------------------
s=MSComm1->Input;//接收数据
确定串口里有数据吗?
------解决方案--------------------
你本地的图片是看不见的,给网络地址才行!!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: