사용자 도구

사이트 도구

English

mdisplay:모아콘용_라이브러리:index

MOACON 용 라이브러리

M Display과 Moacon 을 사용하시는 분들을 위한 <라이브러리>입니다. 모아콘을 사용하시는 분들은 본 라이브러리를 사용하여 마치 명령어를 사용하듯 편리하게 M display를 사용하실 수 있습니다.

MOACON M디스플레이 라이브러리

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();
 }
}

알림

본 소스코드는 고객 여러분의 이해를 돕기 위해 작성한 뒤 테스트까지 완료된 코드입니다. 제한없이 수정/배포/사용하실 수 있는 소스코드입니다. 단, 본 소스코드에 대한 수정요구및 기술지원은 받고 있지 않은점 양해바랍니다.

M Display 메인페이지로 가기

mdisplay/모아콘용_라이브러리/index.txt · 마지막으로 수정됨: 2023/08/08 09:01 저자 Comfile Technology