本文章只是一个简单的例程,也是我个人小项目过程中的一小部分,整个过程我将会陆续开源,方便大家学习和讨论,也给自己留个痕迹。因为自己从来没接触过这块儿,也属于小白范畴,所以本文的内容可能会有不足的地方,希望大家不要见怪,大家都是在学习。好了不多说题外话了,进入正题:
使用vc实现串口通信有很多种方法,都可以在参考书内和网上找到解决方法。因为把PC作为上位机arduino作为下位机,arduino接收vc通过串口传送过来的数据,这里我将不使用MSComm控件,使用的是WinAPI进行串口通信程序设计。
这里假设大家都已经了解了串口通信。vc部分程序的思路是:创建串口--设置串口参数--发送消息--关闭串口
参考程序如下:
vc部分:
#include "stdafx.h"
#include <Windows.h>
#include <stdio.h>
#include <conio.h>
int _tmain(int argc, _TCHAR* argv[])
{
char test[] = "10,8,180";
//创建串口 句柄为hDevice
HANDLE hDevice = CreateFile(L"