Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
cublocmain:msb:msb_uif_example:index [2026/02/08 21:41] admincublocmain:msb:msb_uif_example:index [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== UIF-5K와 연결 ====== 
- 
-* 본 소스코드는 MSB6XX시리즈에서 테스트하였습니다. 
- 
-UIF-5K는 LCD와 5개의 키가 있는 유저인터페이스용 패널입니다. MSB시리즈와 연결하여 사용하실 수 있습니다. 
- 
- {{ :cublocmain:msb:msb_uif_example:uif5k.png?nolink |}} 
- 
-다음과 같이 UIF-5K 와 MSB시리즈를 연결하여 주십시오. UIF-5K에는 9V~24VDC 전원을 별도로 연결해야 합니다. 
- 
-{{ :cublocmain:msb:msb_uif_example:uif5k21.png?nolink |}} 
-  
-다음 소스를 입력하면 LCD상에 글자가 표시되는 것을 볼 수 있습니다. 
- 
-<code> 
-#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" 
-</code> 
- 
-{{ :cublocmain:msb:msb_uif_example:uif5k3.png?nolink |}} 
- 
- 
-다음 소스는 키입력이 있을 경우 LCD화면에 키 스캔코드값을 표시하는 프로그램입니다. 
- 
-<code> 
-#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 
-</code> 
- 
-{{ :cublocmain:msb:msb_uif_example:uif5k4.png?nolink |}} 
- 
-  
- 
-키를 누를때마다 RS232C수신 인터럽트가 발생하여, KEYIN_OCCUR 루틴을 수행합니다.이 루틴에서 키코드값을 읽은뒤 LCD화면에 키 스캔코드값을 표시하는 프로그램입니다. 
- 
-[[:cublocmain:msb:index#예제_모음|상위 페이지로 이동]] 
-