|
void __fastcall TForm1::RS232_Read( char *datain, int data_Buff)
{
int i;
AnsiString strTemp;
BYTE data;
for( i=0;i<data_Buff;i++)
{
data=datain[i];
strTemp = Format("%2x ", ARRAYOFCONST((data)));
Memo1->Text=Memo1->Text+(strTemp);
}
}
이렇게 했습니다. 그런데 값이 제가 생각하는것과 틀리게 나오네요.
02 80 A8 B1 09 FF FF B1 99 03 이렇게 나오길 원했는데..... ㅠㅠ
2 80 A8 B1 9 FF FF B1 99 3 이런식으로 앞자리 0 이 나오질 않네요.
* *
어떻게 해야죠? 도대체가 왜 이런건가요?
그리고요. * 부분이 원하는 값인데....온도값이거든요. 10.9도 인데....
어떤식으로 추출해야하나요?
휴~~ 생각보다 쉽진않네요.
|