用VC实现PC机与单片机串口通讯.docVIP

  • 3
  • 0
  • 约1.92千字
  • 约 3页
  • 2018-05-25 发布于河南
  • 举报
用VC实现PC机与单片机串口通讯

用VC实现PC机与单片机串口通讯 梁伯福 PC机与单片机串口通讯可以通过多种方式来实现,在这里只介绍使用MSCOMM控件进行通讯。 PC机与单片机进行串口通讯的电路如下: 因为单片机输入输出的是TTL电平,而PC机串口输入输出的是RS232电平,其与TTL电平不兼容,所以要通过RS232接口进行电平转换,这可通过集成电路MAX232来实现。 在这里,我们的通讯采用主从方式,即PC机做主机,单片机作从机,PC机控制单片机发送或者接收数据,单片机没有主动发起通讯的权力。 PC机程序。我们首先在VC中通过appWizard生成一个基于对话框的程序,接着在对话框中添加MSCOMM控件。方法是:右击对话框 - insert activeX control - MSCOMM32.OCX。添加MSCOMM控件后,我们需要在头文件中定义一个类型为CMScomm的变量。 CMSComm m_msComm;  // CMSComm是添加控件后VC自动生成的类 接着我们使用此变量对串口进行初始化操作(可在对话框初始化时或通讯前调用此函数)。 void InitComm() { m_msComm.SetCommPort(1); // 设置通讯的串口,可为1,2,….,N   //(如你的PC机有N个串口的话) m_msComm.SetInputMode(1); //设置接收模式,0

文档评论(0)

1亿VIP精品文档

相关文档