10.07.2015 Views

cubloc_manual2.pdf

cubloc_manual2.pdf

cubloc_manual2.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

터치 패드 입력방법CuTOUCH 에 있는 터치패드로부터 유저 입력이 있었을 경우, 어떤 지점을 눌렀는지 알아내는 명령어에 대하여 설명하겠습니다. 이를 위하여 SET PAD, ON PAD, GETPAD 명령등을 사용합니다.PAD 명령군은 외부로부터 어떤 입력을 받기위한 CUBLOC 의 기본 기능입니다. 주로 발생시점을예측할 수 없는 신호, 예를들면 키보드입력등에서 사용합니다.터치패드입력도 발생시점을 예측할 수 없기 때문에 ON PAD 인터럽트를 사용해서 입력을 받아들입니다. 다음은 터치패드를 사용하고 있는 기본적인 샘플 프로그램입니다.abc:'' DEMO FOR GHTB'Const Device = CT1700Dim TX1 As Integer, TY1 As IntegerSet Pad 0,4,5‘ (1) Touch PAD 입력 활성화On Pad Gosub abc‘ (2) 인터럽트 선언DoLoopTX1 = Getpad(2)TY1 = Getpad(2)Circlefill TX1,TY1,10Return‘ (3) 인터럽트 서비스 루틴‘ (4) 터치 지점에 원표시(1) SET PAD 0, 4, 5 : 명령에 의해 PAD 명령 입력이 활성화 됩니다. (명령형식: SET PAD mode,packet size, buffer size). CuTOUCH 에는 터치패드입력을 감지하여 SPI 신호를 발생시켜주는 별도의 “터치콘트롤러”가 내장되어 있습니다. 이 “터치 콘트롤러”에서 발생시키는 신호는 mode =0에 해당합니다. (MSB 우선, clk 상승에지에서 샘플링) 입력패킷은 4 바이트 (X, Y 가 각각 2 바이트씩)로 되어 있습니다. 버퍼사이즈는 4 보다 하나큰 5 바이트로 설정하였습니다.(2) ON Pad Gosub ABC : 이 명령은 PAD 인터럽트 선언문입니다. PAD 입력이 발생하면 ABC 라는 라벨로 점프합니다.(3) 인터럽트 서비스 루틴입니다. PAD 입력이 발생되면 이곳을 실행하게 됩니다. Getpad 명령으로버퍼에 수신된 데이터를 읽어옵니다. 첫 2 바이트는 x 축 좌표, 뒤에 2 바이트는 y 축 좌표입니다.(4) 해당위치에 원을 표시합니다.이 프로그램을 실행시키면 터치입력지점에 원을 표시하는 동작을 하게 됩니다. 이 샘플프로그램을기본골격으로하여 CuTOUCH 응용프로그램을 작성하시기 바랍니다.* 터치 입력시 동시에 두 지점을 누르지 마십시오. 엉뚱한 지점을 누른것처럼 판단될 수 있습니다.368

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!