|
XXXX 님 답변 너무 감사합니다.
: 다음과 같이 쓰셔야 할 듯 하네요..
:
: 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 "이 나옵니다.
: : 왜 이렇게 나옵니까? 해결 방법이 없을까요
: : 제일 위와 같이 프로그램을 만들어야 합니다 값이 계속 변하기 때문에 하나로 정해놓고 전송할 수가 없기 때문입니다.
: : 고수님들 답변 부탁드립니다.
|