사용자 도구

사이트 도구

English

cubloc:ekeypad:index

Ekeypad

Variable = Ekeypad (포트블록In, 포트블록Out)

Variable : 결과가 저장될 정수형 변수
포트블록In : 키입력받을 포트블록 (입력측)
포트블록Out : 키입력받을 포트블록 (출력측)

대상제품

CUBLOC 코어모듈
MSB시리즈에서는 사용할 수 없음

설명

KEYPAD명령을 좀더 확장하여 최대 64키까지 읽을 수 있는 명령입니다. 두개의 포트 블록에 연결된 8 x 8 키 매트릭스의 키 입력 상태까지 읽어올 수 있습니다. 입력 측 포트블록과 출력 측 포트블록을 따로 지정해 주어야 합니다. 입력 측 포트블록은 입력으로 사용 가능한 포트블록을 사용해야 합니다. 마찬가지고 출력 측 포트블록은 출력으로 사용하는 한 포트블록을 사용해야 합니다.

입력 측 포트블록 중 사용하지 핀은 반드시 저항을 사용해서 5V와 연결해두어야 합니다. 이 핀을 다른 용도로 사용하는 것은 불가능합니다.

출력 측 포트블록 중 사용하지 않는 핀은 OPEN상태로 두십시오. 이 핀을 다른 용도로 사용할 수 없습니다. 다음 회로는 포트블록0을 입력 측으로 블록 1을 출력 측으로 사용한 경우의 회로입니다.

키를 누르면 해당 스캔코드를 리턴하고, 아무키도 눌려지지 않았으면 255를 리턴합니다.

주의 : 이 방식으로는 멀리 떨어진 곳의 키패드를 연결할 수 없습니다. 보드내 동일공간에 키패드를 연결할 경우에만 사용하십시오.

사용예

    Dim A As Integer   
    Wait 500
    Do
       A = Ekeypad(0, 1)   
       Debug Dec A,cr
       Wait 500
    Loop

명령어 목록으로 가기

cubloc/ekeypad/index.txt · 마지막으로 수정됨: 2020/08/25 01:01 저자 Comfile Technology