|
CPort를 사용하여 아래와 같이 RS232로 데이터를 전송합니다.
char ab[2]={0};
ab[0]='\x01';
ab[1]='\xff';
ComPort1->WriteStr(ab);
그러나 전송 받은 값이" 0x01 0xff "가 나와야 하는데 "0x01 0xff" 값 이외의 값이 더 나옵니다.
ComPort1->WriteStr("\x01\xff");
위같이 전송하면은 값은 정확하게 " 0x01 0xff "이 나옵니다.
왜 이렇게 나옵니까? 해결 방법이 없을까요
제일 위와 같이 프로그램을 만들어야 합니다 값이 계속 변하기 때문에 하나로 정해놓고 전송할 수가 없기 때문입니다.
고수님들 답변 부탁드립니다.
|