- 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
您可能关注的文档
- 答辩模版03.ppt
- 向量空间总结.doc
- 复变函数1.1.2.ppt
- 品牌传播理论研究参考书单.doc
- 5.八上期末数学测试三+答案.doc
- 猪de饲养管理.ppt
- 我的理想邹天力.ppt
- ZEPHIR颈椎前路锁定钢板内固定术的手术配合.doc
- 2011合肥168中学五一招生数学试卷.doc
- 名师高一经济生活6.1.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)