初学者,遇到问题了,希望在这里能够得到大家的帮助~~`
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int funValue = 0;
try
{
unsigned char buf[4];
buf[0] = 29;
buf[1] = 0;
buf[2] = 0;
buf[3] = 226;
YbCommDevice1->Write(buf,4);
Sleep(1000);
unsigned char buf1[4096];
int buf1_length = YbCommDevice1->Read(buf1,4096);
for(int i=0;i<10;i++)
{
funValue = (int)buf1[i];
Memo1->Lines->Add(funValue);
}
delete buf,buf1;
}
catch(Exception &e)
{
ShowMessage("YbCommDevice1: "+e.Message);
}
}
这是串口通讯里的一段代码运行时就算没有设备连接也会返回数据,我就纳闷了。请多多指教!~~