|
다음과 같이 쓰셔야 할 듯 하네요..
char ab[2]={0};
ab[0]=0x01;
ab[1]=0xff;
ComPort1->Write(ab,2);
윤성중 님이 쓰신 글 :
: 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 "이 나옵니다.
: 왜 이렇게 나옵니까? 해결 방법이 없을까요
: 제일 위와 같이 프로그램을 만들어야 합니다 값이 계속 변하기 때문에 하나로 정해놓고 전송할 수가 없기 때문입니다.
: 고수님들 답변 부탁드립니다.
|