【VS下串口开发】VS2015+CnComm的单片机串口通讯

参考博文:https://blog.csdn.net/jin739738709/article/details/81020533

这篇博文对于在VS下通过一位大牛写的第三方类CnComm.h进行串口开发,具体下载地址为:https://blog.csdn.net/wujian53/article/details/4090685

具体的操作在第一篇博文链接里面,写这篇博文的目的是做个记录并对程序进行小部分的改进。

1.操作平台:VS2015+WIN10+CnComm(v1.51)+单片机(带收发功能)

2.串口选择改进,不需要像第一篇博文那样复杂操作,只需要输入串口号和波特率就可以了

void main() 
{
	SerialThread st;	
	st.ThreadInit();
	int num = 666;
	char str[25];
	itoa(num, str, 10);// 数字转换成字符串
	st.SendDatas(str);//发送控制字符	
	st.OnReceive();//接受回复字符	
	
}
void SerialThread::ThreadInit()
{	
	if (!Com.IsOpen())	
	{		
		//CnComm::Open函数就是用来打开串口		
		//bool Open(DWORD dwPort, LPCTSTR szPortName, DWORD dwBaudRate, BYTE btParity = NOPARITY, BYTE btByteSize = 8, BYTE btStopBits = ONESTOPBIT)		
		//dwPort,szPortName可以在“计算机管理->设备管理器->端口(COM和LPT)->双击设备名:位置”		
		//if (!Com.Open(9, _T("COM5"), 115200))//
		if(!Com.Open(4, 115200))//选择串口4
		{			
			cout << "open fail" << endl;
			return;
		}	
		return;
	}	
	else 
	{		
		cout << "already open" << endl;	
	}
} 

3.结果

结果可以看出,在VS下发送数据666,最终通过单片机返回回来了一样的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值