====== UIF-5K와 연결 ======
적용 대상: MSB6XX 시리즈
UIF-5K는 LCD와 5개의 키가 내장된 사용자 인터페이스 패널로, MSB 시리즈와 연결하여 상태 표시 및 키 입력 인터페이스로 사용할 수 있습니다.
{{ :cubloc_manual:msb:msb_uif_example:uif5k.png?nolink |}}
다음과 같이 UIF-5K와 MSB 시리즈를 연결하십시오.
UIF-5K에는 9V~24VDC 전원을 별도로 공급해야 합니다.
{{ :cubloc_manual:msb:msb_uif_example:uif5k21.png?nolink |}}
다음 소스를 실행하면 LCD 화면에 문자열이 표시됩니다.
#include "MSB6XX"
Opencom 1,115200,3,30,20
Set Uif 2,1
Cls
Wait 200
Print 27,90,1 'BUZZER ON
Clcdout 1,0,"UIF-5K WITH MSB"
{{ :cubloc_manual:msb:msb_uif_example:uif5k3.png?nolink |}}
다음 예제는 키 입력이 발생하면 LCD 화면에 키 스캔 코드 값을 표시합니다.
#include "MSB6XX"
Opencom 1,115200,3,30,20
Set Uif 2,1
On Recv1 Gosub KEYIN_OCCUR ' 키 입력 시 인터럽트 루틴
Cls
Wait 200
Print 27,90,1 'BUZZER ON
Clcdout 1,0,"UIF-5K WITH MSB"
Dim I As Integer
Dim RX_KEY As Integer
Do
Incr I
Clcdout 1,2,Dec I
Wait 500
Loop
' 키가 눌리면 인터럽트로 이 루틴이 실행됩니다.
KEYIN_OCCUR:
RX_KEY = Get(1,1)
Clcdout 10,2,Hex RX_KEY
Return
{{ :cubloc_manual:msb:msb_uif_example:uif5k4.png?nolink |}}
키를 누를 때마다 RS232C 수신 인터럽트가 발생하며 KEYIN_OCCUR 루틴이 실행됩니다.
이 루틴에서 키 스캔 코드를 읽어 LCD 화면에 표시합니다.
-----
Keywords:
UIF-5K, MSB Interface Panel, CUBLOC LCD Keypad, RS232 Interface, Key Scan Code, Clcdout, Set UIF, Serial Interrupt
[[:cubloc_manual:msb:index#예제_모음|MSB 예제 모음으로 이동]]