C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[73017] Re:Comport 컴포넌트를 이용하여 RS232 통신 연습질문.
김시환 [godson2] 4151 읽음    2015-09-16 18:31
단순히 통신포트 연습하시는 거라면 그냥 2번 3번 핀 쇼트 시키고 화면상에서 버튼을 눌렀을 때
통신포트로 데이타를 보내고 그게 다시 포트를 통해서 들어오는지 확인하는게 좋습니다.

물리적 버튼을 이용하여 2,3번을 Open, Close 하는 방식으로 하려면 여러가지 제약 사항이 따릅니다.

1. 물리적 버튼의 동작과 소프트웨어간의 동기를 맞출 수가 없습니다.
2. 동기를 맞추지 않고 테스트 하려면 소프트웨어에서 쓰레드를 이용해서 무한루프로 포트를 통해 데이타를 계속날려 줘야 합니다.
    그걸 받는 쪽에서 데이타가 들어 온다면 버튼이 눌려 진것이겠죠..
    단지 여기서도 문제는 있습니다. 데이타가 계속 들어오기 때문에 버튼이 몇 번 눌렸는지 확인이 안된다는 점입니다.
    당연히 카운트를 세는게 어렵습니다.

단순히 통신 테스트 하려면 그냥 숏트시키고 주고 받고만 테스트 하시고
그게 아니라 꼭 버튼을 써야한다면  I/O를 따로 사용하시거나 다른 방법을 사용해야 합니다.


라이온스  님이 쓰신 글 :
: 안녕하세요.
: Comport 컴포넌트를 이용하여 RS232 통신 연습을 하고있는데, 케이블 내부에 2번핀 하고 3번핀이 쇼트(하드웨어 버튼이 눌러졌을때)만 카운터 Display가 올라가게끔 하고 싶은데.. 어떻게 하는방법 없을까요?

+ -

관련 글 리스트
73012 Comport 컴포넌트를 이용하여 RS232 통신 연습질문. 라이온스 4063 2015/09/16
73018     Re:Comport 컴포넌트를 이용하여 RS232 통신 연습질문. 송신영 4170 2015/09/16
73017     Re:Comport 컴포넌트를 이용하여 RS232 통신 연습질문. 김시환 4151 2015/09/16
73014     Re:Comport 컴포넌트를 이용하여 RS232 통신 연습질문. 정성훈.해미 4027 2015/09/16
73019         Re:Re:Comport 컴포넌트를 이용하여 RS232 통신 연습질문. 라이온스 4024 2015/09/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.