|
void __fastcall TForm1::ComPort3RxChar(TObject *Sender, int Count)
{
unsigned char* s = new unsigned char[Count] ;
int data;
int data1;
ComPort3->Read(s,Count);
if(s[1] == 0x90){ --- }
else if(s[1] == 0x91){ --- }
else if(s[1] == 0x92){ --- }
else {} // 노이즈 처리 안함...
ComPort3->FlushBuffer() ; // <-- 이게 맞는지 기억 안나는데
delete s ;
}
아 그리고 외부적인 요인으로 노이즈가 발생한다면 통신 TX , GND 에 콘텐서를 붙여 보세요..
탄탈 콘덴서 같이 주파수 특성이 높은걸로... 효과가 조금 있을 수 있습니다.
|