如何用VC++实现PC串口通信?

来源:百度知道 编辑:UC知道 时间:2024/05/19 16:24:39
我有一个西门子的MC35i手机模块,数据线,电源线等,与PC串口相连后,怎么才能利用VC++来操控这个手机模块啊?(我需要用VC++编一个对话框,在PC上实现短消息的收发)高手啊~~~我紧急啊~~拜托好心人啦!!!谢谢~~~

串口通信? 推荐一个类: SerialPort 请搜索并下载 使用非常方便
1,首先加载 #include "SerialPort.h"
2,对话框建立,在BUTTON里面添加代码:
int Baud = 9600; //波特率
int Com = 0; //串口号
char Parity = 'N'; //校验
int Databits = 8; //数据位
int Stopbits = 1; //停止位
CSerialPort Port; //CSerialPort类对象
DWORD dwCommEvents = EV_RXFLAG | EV_RXCHAR;
while (!Port.InitPort(this, Com, Baud,Parity,Databits,Stopbits,dwCommEvents,512))
{
if (Com>4)
{
AfxMessageBox("通信端口被占用");
PostQuitMessage(0);
break;
}
Com++;
}
Port.StartMonitoring();

Port.WriteToPort((LPCTSTR)sendstate);
//sendstate是你要发送的数据

4,需要调整硬件,或者通过官方的工具调整硬件对接收到的数据的响应 其他的就看你自己的设计了

又是这个问题,继续关注