사용자 도구

사이트 도구

English

moacon:csgprintdot:index

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
moacon:csgprintdot:index [2016/03/23 22:37]
Comfile Technology
moacon:csgprintdot:index [2020/02/23 13:54] (현재)
Comfile Technology [CSG모듈에 대해서]
줄 1: 줄 1:
 +====== csgPrintDot ​ ======
  
 +''​void csgPrintDot (u8 csgSlaveAdr,​ u8 dot0, u8 dot1, u8 dot2, u8 dot3, String…) ''​
 +|csgSlaveAdr : CSG 모듈의 슬레이브 어드레스 (0 부터 3 까지 사용가능) ​  ​| ​
 +|dot0 : 0 위치 도트 표시여부 (1=표시, 0=표시안함) ​  ​| ​
 +|dot1 : 1 위치 도트 표시여부 (1=표시, 0=표시안함) ​  ​| ​
 +|dot2 : 2 위치 도트 표시여부 (1=표시, 0=표시안함) ​  ​| ​
 +|dot3 : 3 위치 도트 표시여부 (1=표시, 0=표시안함) ​  ​| ​
 +|csgData : 표시할 데이터값 (0x30 – 0x39, 0x41 – 0x4f 만 사용가능) ​  ​| ​
 +
 +==== 설명 ====
 +도트와 함께 숫자및 문자를 표시하는 함수입니다. 도트를 표시하고 싶은 위치에 1 을
 +적어주면 해당위치에 도트가 표시됩니다. 다음과 같이 다양한 사용방법이 있습니다. ​
 +
 +<code c>
 +csgPrintDot (0, 1,​0,​0,​0,​”%4d”,​a);​ // 변수 a 를 10 진수로 표시합니다. 0 번위치에 도트표시
 +csgPrintDot (0, 0,​1,​0,​0,​”%04d”,​a);​ // 앞의 공백은 0 으로 채운 10 진수, 1 번위치에 도트표시
 +csgPrintDot (0, 0,​0,​1,​0,​”%4X”,​a);​ // 변수 a 를 16 진수로 표시합니다. 2 번 위치에 도트표시
 +csgPrintDot (0, 0,​0,​0,​1,​”%04X”,​a);​ // 앞의 공백은 0 으로 채운 16 진수, 3 번위치에 도트표시
 +</​code>​
 +
 +이 함수는 CSG 모듈의 표시위치 0 부터 표시를 시작합니다. ​
 +
 +<code c>
 +a=123;
 +csgPrintDot (0, 1,​0,​0,​0,​”%4d”,​a);​ // 변수 a 를 10 진수로 표시합니다. 0 번위치에 도트표시
 +</​code>​
 +
 +{{ :​moacon:​csgprintdot:​csgdot1.png?​nolink |}}
 +
 +<code c>
 +a=123;
 +csgPrintDot (0, 0,​0,​1,​0,​”%4X”,​a);​ // 변수 a 를 16 진수로 표시합니다. 2 번 위치에 도트표시
 +</​code>​
 +
 +{{ :​moacon:​csgprintdot:​csgndot2.png?​nolink |}}
 +
 +
 +==== CSG모듈에 대해서 ====
 +
 +메인 CPU모듈 아래쪽에 CSG모듈과 연결할 수 있는 단자대가 있습니다.
 +
 +{{ :​moacon:​csgprint:​moaconlcdport.png?​nolink |}}
 +
 +CSG 모듈 뒷편에는 슬레이브 어드레스를 선택할 수 있는 DIP 스위치가 있습니다. 여러 개의 CSG 모듈을 동일선상에 연결한뒤 슬레이브 어드레스만 각각 틀리게 하는 방법으로,​ 최대 4 개의 CSG 를 제어할 수 있습니다. ​
 +
 +{{ :​moacon:​csgprint:​csgnetwork.png?​nolink |}}
 +
 +CSG 모듈 뒷면의 슬레이브 어드레스 Dip 스위치 조정방법입니다. ​
 +
 +{{ :​moacon:​csgprint:​csgdipsw.png?​nolink |}}
 +
 +
 +[[moacon:​index#​모아콘_라이브러리|라이브러리 목록으로 가기]]