M Display과 Moacon 을 사용하시는 분들을 위한 <라이브러리>입니다. 모아콘을 사용하시는 분들은 본 라이브러리를 사용하여 마치 명령어를 사용하듯 편리하게 M display를 사용하실 수 있습니다.
M Display는 파워온시 디폴트로 다음과 같은 상태가 됩니다.
종류 | 파워온시 상태 |
---|---|
통신 모드 | 115200 보레이트, 8 비트, No 패리티, 1 스톱비트 |
프로토콜 | UTF-8 |
체크섬 | 사용안함 |
이 상태 그대로, 아래 소스 프로그램을 사용하시면, M display화면에 그림이 표시됩니다.
아래 사진에서 처럼, 모아콘의 채널0과 Mdisplay를 서로 연결하였습니다.
결선은 다음과 같이 하십시오.
다음은 라이브러리를 사용하는 메인 프로그램입니다.
#include "moacon500.h" #include <math.h> #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(); } }
본 소스코드는 고객 여러분의 이해를 돕기 위해 작성한 뒤 테스트까지 완료된 코드입니다. 제한없이 수정/배포/사용하실 수 있는 소스코드입니다. 단, 본 소스코드에 대한 수정요구및 기술지원은 받고 있지 않은점 양해바랍니다.