10.07.2015 Views

cubloc_manual2.pdf

cubloc_manual2.pdf

cubloc_manual2.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

터치 패드 입력방법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!