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.

Const Device = cb280Set I2c 9,8b=8DoCsgdec 0,bDelay 100b = b + 1If b=0 Then b=200LoopCSG 관련명령을 사용하기 위해서는 반드시 프로그램 맨앞부분에 SET I2C 9,8 명령을 선언해주어야 합니다. 9 번핀에 SDA, 8 번핀에 SCL 단자가 연결되어 있다는 선언문입니다.만약 9,8 번 I/O 핀이 아닌 다른 I/O 를 사용하려면, SET I2C 명령에서 I/O 포트 숫자만 바꾸어주면 됩니다.실제로 CSGDEC 는 다음과 같은 부프로그램으로 구성된 라이브러리입니다.Sub CsgDec(__cssla As Byte, __csdata As Integer)Dim __csstr As String * 4__csstr = Dec4 __csdatacsgnput __cssla,0,__csstr_a(0)csgnput __cssla,1,__csstr_a(1)csgnput __cssla,2,__csstr_a(2)csgnput __cssla,3,__csstr_a(3)End Sub이 부 프로그램에서 CSGNPUT 을 호출하는 것을 알 수 있습니다. CSGNPUT 이 CSG 모듈을 구동하기 위한 가장 기본적인 라이브러리인 셈입니다.CSGNPUT 은 4 DIGIT 의 자리중에서 원하는 위치에 원하는 숫자를 표시할 수 있는 명령입니다.이 명령을 직접 사용한다면 좀더 자유롭게 CSG 모듈을 구동할 수 있습니다. 만약, 점을 찍고 싶다면, 아래의 예에서 처럼 Data 위치에 &H80 을 더해주면 됩니다. 즉, 상위 비트가 1 이면 해당 위치에 점과 함께 표시하는 것입니다.csgnput __cssla,2,__csstr_a(2) + &H80CSGNPUT 은 숫자 0~9 그리고 16 진 표시를 위하여 A~F 까지 표시합니다. 0~F 이외의 값은 표시하지 않습니다.CSGXPUT 명령어는 앞의 명령과 비슷하지만, 8 개의 LED 를 개별적으로 제어할 수 있는 명령어입니다. 숫자이외의 형태를 표시하고자할 때에 이 명령어를 사용하시기 바랍니다.312

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

Saved successfully!

Ooh no, something went wrong!