串口怎么不能发送数据呢!!!!
我下载了一个龚建伟老师的程序,叫NNTest。按照老师的说法我把com2口和com1口连接起来。用串口调试助手接收数据。可是结果跟书上讲的不一样,调试助手接收不到数据。请大家帮忙。
if(m_SerialPort.InitPort(this,2, 9600,'N',8,1,EV_RXFLAG | EV_RXCHAR,512))
{
m_SerialPort.StartMonitoring();
//m_bSerialPortOpened=TRUE;
}
else
{
AfxMessageBox("没有发现此串口或被占用");
//m_bSerialPortOpened=FALSE;
}
这是程序里添加的打开串口的程序。
下面这是发送程序
void CNNTestDlg::OnButton1()
{
// TODO: Add your control notification handler code here
char chSend[ 5]={0x33, 0x96, 0x50, 0x31, 0xF1};
m_SerialPort.WriteToPort(chSend);
}
请指教!!!!!难道我操作有问题?