====== UIF-5K와 연결 ====== * 본 소스코드는 MSB6XX시리즈에서 테스트하였습니다. UIF-5K는 LCD와 5개의 키가 있는 유저인터페이스용 패널입니다. MSB시리즈와 연결하여 사용하실 수 있습니다. {{ :msb:msb_uif_example:uif5k.png?nolink |}} 다음과 같이 UIF-5K 와 MSB시리즈를 연결하여 주십시오. UIF-5K에는 9V~24VDC 전원을 별도로 연결해야 합니다. {{ :msb:msb_uif_example:uif5k2.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" {{ :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 {{ :msb:msb_uif_example:uif5k4.png?nolink |}} 키를 누를때마다 RS232C수신 인터럽트가 발생하여, KEYIN_OCCUR 루틴을 수행합니다.이 루틴에서 키코드값을 읽은뒤 LCD화면에 키 스캔코드값을 표시하는 프로그램입니다. [[msb:index#예제_모음|상위 페이지로 이동]]