사용자 도구

사이트 도구

English

cubloc:keyin:index

Keyin

Variable = Keyin (포트, 기간)

Variable : 결과가 저장될 정수형 변수
포트 : 사용가능한 I/O를 가르키는 정수형변수 / 상수
기간 : 체터링 제거시간 (밀리초 단위)

설명

특정 I/O 의 상태를 채터링을 제거한뒤 읽어서 Variable에 저장합니다. 포트상태는 입력으로 바뀝니다. 입력중인 값이 Low 이면 0을 저장하고, High 라면 1을 저장합니다.
이 명령어는 출력전용 포트에는 사용할 수 없습니다.

평상시 High였다가 Low를 입력받는 경우에만 Keyin명령을 사용하시고, 그 반대 경우라면 Keyinh를 사용하십시오. 채너링 제거시간은 10 ~ 50 이 적당합니다.

사용예

     Const Device = CB280
     Dim A As Integer
     Do
       A = Keyin(8, 10)
          Debug Dec A,cr
          Delay 100
     Loop

레더로직을 사용해서 채터링 제거된 입력 받기

Keyin명령은 키입력이 안정될때까지 일정시간 기다리는 방식이기 때문에 프로그램의 흐름을 방해합니다.

채터링을 제거한 키입력을 받으려면 레더로직의 ON타이머를 활용하는 것이 좋습니다.

레더로직을 이용한 키입력 채터링 제거방법

명령어 목록으로 가기

cubloc/keyin/index.txt · 마지막으로 수정됨: 2021/01/23 14:18 저자 Comfile Technology