====== MOACON 용 라이브러리 ====== M Display과 Moacon 을 사용하시는 분들을 위한 <라이브러리>입니다. 모아콘을 사용하시는 분들은 본 라이브러리를 사용하여 마치 명령어를 사용하듯 편리하게 M display를 사용하실 수 있습니다. [[http://www.comfile.co.kr/download/display/Moacon_MDisplayLibrary.zip|MOACON M디스플레이 라이브러리]] M Display는 파워온시 디폴트로 다음과 같은 상태가 됩니다. ^종류 ^파워온시 상태^ |통신 모드 |115200 보레이트, 8 비트, No 패리티, 1 스톱비트| |프로토콜 |UTF-8| |체크섬 |사용안함| 이 상태 그대로, 아래 소스 프로그램을 사용하시면, M display화면에 그림이 표시됩니다. 아래 사진에서 처럼, 모아콘의 채널0과 Mdisplay를 서로 연결하였습니다. {{ :mdisplay:모아콘용_라이브러리:moacon_mdisp_lib.png?nolink |}} 결선은 다음과 같이 하십시오. {{ :mdisplay:모아콘용_라이브러리:moacon_mdisp_lib2.png?nolink |}} 다음은 라이브러리를 사용하는 메인 프로그램입니다. #include "moacon500.h" #include #include "mdisplay.h" static void MD_OnError(MD_Status status) { printf("M Display: Error - 0x%04X\r\n", status); } void cmain () { //Uncomment to change timeout or protocol //-------------------------------------------- // MD_SetTimeout(1000); // MD_SetProtocol(MD_Protocol_Binary); // MD_EnableChecksum(); MD_SetOnError(MD_OnError); MD_OpenCom(0, 115200, com8N1); while(1) { MD_DisableFlush(); MD_Clear(); MD_Color(0xFFFFFF); MD_DrawLine(0, 0, 800, 480); MD_DrawRectangle(100, 100, 600, 280); MD_FillCircle(400, 240, 100); MD_Color(0x0000FF); MD_FillText(360, 250, "Hello"); MD_EnableFlush(); MD_DisableFlush(); MD_Clear(); MD_Color(0x00FF00); MD_DrawLine(800, 0, 0, 480); MD_DrawRectangle1(100, 100, 600, 280, 20); MD_FillEllipse(400, 240, 150, 100); MD_Color(0xFF00FF); MD_FillText(360, 250, "Hello"); MD_EnableFlush(); } } ===== 알림 ===== 본 소스코드는 고객 여러분의 이해를 돕기 위해 작성한 뒤 테스트까지 완료된 코드입니다. 제한없이 수정/배포/사용하실 수 있는 소스코드입니다. 단, 본 소스코드에 대한 수정요구및 기술지원은 받고 있지 않은점 양해바랍니다. [[mdisplay:index#그래픽_코멘드|M Display 메인페이지로 가기]]