13,825
社区成员
发帖
与我相关
我的任务
分享
void __fastcall TForm1::YbCommDevice1CommNotify(TObject *Sender,
int NotifyType)
{
int li_Rev=0;
unsigned char byte[8192];
while((li_Rev=YbCommDevice1->Read(byte,8192))>0)
{
if(li_Rev==1)
{
Edit1->Text=1;
}
else if(li_Rev==2)
{
Edit1->Text=2;
}
}
问题是我用串口调试助手发送信号2的时候对话框显示的还是1,请教下如何改正 int li_Rev=0;
unsigned char bytes[8192];
while((li_Rev=YbCommDevice1->Read(bytes,8192))>0)
{
li_Rev = StrToInt(IntToHex(bytes[0],2)) ;
if(li_Rev==1)
{
Edit1->Text=1;
}
else if(li_Rev==2)
{
Edit1->Text=2;
}
}