문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
moacon:clcdi2cinit:index [2016/03/22 21:07] Comfile Technology 만듦 |
moacon:clcdi2cinit:index [2020/02/23 13:51] (현재) Comfile Technology [설명] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ====== clcdI2cInit ====== | ||
+ | ''void clcdI2cInit (u8 clcdadr) '' | ||
+ | |clcdAdr : CLCD 모듈의 슬레이브 어드레스 (0 부터 7 까지 사용가능) | | ||
+ | |||
+ | ==== 설명 ==== | ||
+ | clcd 관련함수의 출력이 I2C 포트로 향하도록 해주는 선언함수입니다. 슬레이브 어드레스는 CLCD 모듈 뒷면에 DIP 스위치로 선택하도록 되어 있습니다. | ||
+ | |||
+ | MOACON CPU 모듈에는 LCD 를 위한 포트가 별도로 마련되어 있으며 다음과 같이 선언하면 clcd 를 사용할 수 있는 상태가 됩니다. | ||
+ | |||
+ | <code c> | ||
+ | clcdI2cInit(0); // 슬레이브 어드레스는 0 으로 합니다. | ||
+ | clcdPower(1); // clcd 에 전원을 공급합니다. | ||
+ | Delay(100); // 100 밀리초 대기, 파워온 리셋 시간 | ||
+ | </code> | ||
+ | |||
+ | {{ :moacon:clcdi2cinit:moaconlcdport.png?nolink |}} | ||
+ | |||
+ | 다음은 CLCD 에 변수값을 표시하는 예제 프로그램입니다. | ||
+ | |||
+ | <code c> | ||
+ | #include "moacon500.h" | ||
+ | void cmain(void) | ||
+ | { | ||
+ | clcdI2cInit(0); | ||
+ | clcdPower(1); | ||
+ | delay(100); //기동시간대기 | ||
+ | int x=123678; | ||
+ | clcdCls(); | ||
+ | while(1) { | ||
+ | delay(500); | ||
+ | clcdPrint (5,1, "%d",x++); | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | {{ :moacon:clcdi2cinit:clcdoutput.png?nolink |}} | ||
+ | |||
+ | [[moacon:index#모아콘_라이브러리|라이브러리 목록으로 가기]] |