给我一个用API访问串口的示例吧!! 我有些这样的类,要的话来信,我发给你吧。[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也想要[email protected]谢谢~~ 给我也发吧。谢谢![email protected] HANDLE hCom;DCB dcb;char SendAddr[255];int BaudRate=9600;lstrcpy(SendAddr,"COM1")hCom=CreateFile(SendAddr, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL ); if(hCom==INVALID_HANDLE_VALUE) { AfxMessageBox("通讯口被其他占用");return;}bSuccess=GetCommState(hCom,&dcb);if(!bSuccess){AfxMessageBox("无法得到通讯口的信息");return;}dcb.BaudRate=BaudRate;dcb.ByteSize=8;dcb.fParity=FALSE;dcb.Parity=NOPARITY;dcb.StopBits=ONESTOPBIT;bSuccess=SetCommState(hCom,&dcb);COMMTIMEOUTS CommTimeouts;if(!bSuccess){AfxMessageBox("无法初始通讯口");return;}SetCursor(LoadCursor(NULL,IDC_WAIT)); //------------------------GetCommTimeouts(hCom,&CommTimeouts);CommTimeouts.ReadTotalTimeoutConstant=1000;CommTimeouts.WriteTotalTimeoutConstant=1000;SetCommTimeouts(hCom,&CommTimeouts);//可对hCom当文件一样读写 WriteFile(hCom,buffer1,1,&count,NULL); ReadFile(hCom,buffer,1,&count,NULL);//-------------------------------------- end:SetCursor(LoadCursor(NULL,IDC_ARROW));CloseHandle(hCom); 求用IXMLDOMDocument创建一段XML文本的代码 如何让EDIT控件中自动显示数值? 分屏问题 Win32Dll中的_ConnectionPtr对象创建实例问题?请指教! CFile的问题 #import 第三方dll,编译到自动生成的.tkh时报错,找不到自定义的枚举类型 小小结构体 关于 VC++ 组件 VC 怎么画三维曲线图? 捕获发往打印机端口的数据----急!! RAM盘 急!--怎样用VC修改其他文件(EXE)的导入表将其导入的函数调用地址改为自己程序的函数调用地址?(237分全部送上))
[email protected]
HANDLE hCom;
DCB dcb;
char SendAddr[255];
int BaudRate=9600;
lstrcpy(SendAddr,"COM1")
hCom=CreateFile(SendAddr,
GENERIC_READ|GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL
);
if(hCom==INVALID_HANDLE_VALUE)
{ AfxMessageBox("通讯口被其他占用");return;}bSuccess=GetCommState(hCom,&dcb);
if(!bSuccess){AfxMessageBox("无法得到通讯口的信息");return;}dcb.BaudRate=BaudRate;
dcb.ByteSize=8;
dcb.fParity=FALSE;
dcb.Parity=NOPARITY;
dcb.StopBits=ONESTOPBIT;
bSuccess=SetCommState(hCom,&dcb);
COMMTIMEOUTS CommTimeouts;
if(!bSuccess){AfxMessageBox("无法初始通讯口");return;}SetCursor(LoadCursor(NULL,IDC_WAIT));
//------------------------
GetCommTimeouts(hCom,&CommTimeouts);
CommTimeouts.ReadTotalTimeoutConstant=1000;
CommTimeouts.WriteTotalTimeoutConstant=1000;
SetCommTimeouts(hCom,&CommTimeouts);//可对hCom当文件一样读写
WriteFile(hCom,buffer1,1,&count,NULL);
ReadFile(hCom,buffer,1,&count,NULL);
//--------------------------------------
end:SetCursor(LoadCursor(NULL,IDC_ARROW));
CloseHandle(hCom);