我在使用Microsoft Communication Control 6.0时/将通讯端口设置为2/程序运行时提示无效端口号/请问是怎么回事呢 如题/谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 com口设为2应该没有问题啊,你用1口可以吗? //一段初始化代码 if(m_com.GetPortOpen()) { //若有开启的COM口则关闭 m_com.SetPortOpen(FALSE); } //选择com1 m_com.SetCommPort(1); if (!m_com.GetPortOpen()) { //打开串口 m_com.SetPortOpen(TRUE); } //波特率9600,无校验,8个数据位,1个停止位 m_com.SetSettings("19200,n,8,1"); // 以二进制方式检取数据,参数取0数据以文字形式取回 m_com.SetInputMode(1); //参数1表示每当串口接收缓冲区中有多于或等于1个字符时将引发一个接收数据的OnComm事件 m_com.SetRThreshold(1); //先预读缓冲区以清除残留数据 m_com.GetInput(); return TRUE; 你在系统特性->硬件->设备管理器上看一下com2是否被被停用了 SetTextColor的问题 单文档如何用代码打开打印预览 什么是内置类型函数样式? 如何判断一个目录为网络目录? 在VC7.1中 怎样查看内存泄露啊? 该如何使用WM_COPYDATA消息? win7 调用Dllregisterserver 注册mshflxgd.ocx失败,返回ox8002801c 软件哪找? 调查,西安的VC程序员月薪能那多少? 简单问题:何谓VC?何谓VC++?这两者有区别吗,欢迎进入。 关于CListCtrl的多数据的刷新,请教! 请教大侠,想要使用vector 容器在vc中怎样使用?只包含#include <vector> 成吗?
if(m_com.GetPortOpen())
{
//若有开启的COM口则关闭
m_com.SetPortOpen(FALSE);
}
//选择com1
m_com.SetCommPort(1);
if (!m_com.GetPortOpen())
{
//打开串口
m_com.SetPortOpen(TRUE);
}
//波特率9600,无校验,8个数据位,1个停止位
m_com.SetSettings("19200,n,8,1");
// 以二进制方式检取数据,参数取0数据以文字形式取回
m_com.SetInputMode(1);
//参数1表示每当串口接收缓冲区中有多于或等于1个字符时将引发一个接收数据的OnComm事件
m_com.SetRThreshold(1);
//先预读缓冲区以清除残留数据
m_com.GetInput();
return TRUE;