관련정보
RELATED INFORMATION
연락처
CONTACT US
-
0086-411-84619565
E-mail:info@good-display.com
Add:랴오닝성 대련시 간정자구 중화서로 18호
처음부터 전자종이 디스플레이에 손을 대십시오-왕초보의 배우기-02-Full Refresh
- 분류 :기술적지원
- 작성자 :
- 출처 :
- 등록시간 :2022-11-30
- 방문수 :0
【개요 설명】
처음부터 전자종이 디스플레이에 손을 대십시오-왕초보의 배우기-02-Full Refresh
【개요 설명】
- 분류 :기술적지원
- 작성자 :
- 출처 :
- 등록시간 :2022-11-30
- 방문수 :0
처음부터 전자종이 디스플레이에 손을 대십시오-왕초보의 배우기-02-Full Refresh
//안녕하세요!최근, 새로운 팀 ShiningMan은 처음부터 전자종이 디스플레이를 시작하는 방법을 알려주는 교육 프로그램을
진행하고 있습니다!(데드 세트 소개 단락 ~)//
지난번에 우리는 전자 종이 모니터의 하드웨어에 대해 토론했다.(지금 우리는 또한 우리의 친애하는 방문자로부터 피드백을
받았습니다. 우리는 아래 블로그 글에서 이러한 질문에 대답할 수 있습니다! )
그래서 오늘은 전자종이 디스플레이의 업데이트 모델에 대해 자세히 살펴보겠습니다.
다음과 같은 세 가지 모드로 간단히 분류할 수 있습니다.
1.전체 새로 고침,이 또한 전체 화면 업데이트입니다.
이것은 전자종이 디스플레이의 가장 기본적이고 중요한 기능입니다.
업데이트 중에 3 번의 깜박임이 표시되므로 화면이 손상되었다고 가정하지 마십시오.
* 전체 화면 업데이트를 추가하기 위해 전자종이의 수명을 연장할 필요가 있습니다!(이를 사용하여 정기적으로 화면을 지우십시오.)
2.빠른 업데이트, 즉, 전체 화면이 빠른 이미지 업데이트를 실현하여 1~1.5초 안에 한 번만 깜박입니다.
3. 부분 업데이트.새 이미지를 업데이트하는 데 일반적으로 0.3초가 소요됩니다.
부분 업데이트를 통해 전자종이는 더 많은 응용 프로그램을 표시할 수 있습니다!
물론 오늘은 새로 고침 위한 것일 뿐, 다음은 Good Display 코드입니다.
void EPD_HW_Init(void)
{
EPD_W21_RST_0; // Module reset
delay_xms(10);//At least 10ms delay
EPD_W21_RST_1;
delay_xms(10); //At least 10ms delay
Epaper_READBUSY();
Epaper_Write_Command(0x12); //SWRESET
Epaper_READBUSY();
Epaper_Write_Command(0x01); //Driver output control
Epaper_Write_Data(0xF9);
Epaper_Write_Data(0x00);
Epaper_Write_Data(0x00);
Epaper_Write_Command(0x11); //data entry mode
Epaper_Write_Data(0x01);
Epaper_Write_Command(0x44); //set Ram-X address start/end position
Epaper_Write_Data(0x00);
Epaper_Write_Data(0x0F); //0x0F-->(15+1)*8=128
Epaper_Write_Command(0x45); //set Ram-Y address start/end position
Epaper_Write_Data(0xF9); //0xF9-->(249+1)=250
Epaper_Write_Data(0x00);
Epaper_Write_Data(0x00);
Epaper_Write_Data(0x00);
Epaper_Write_Command(0x3C); //BorderWavefrom
Epaper_Write_Data(0x05);
Epaper_Write_Command(0x21); // Display update control
Epaper_Write_Data(0x00);
Epaper_Write_Data(0x80);
Epaper_Write_Command(0x18); //Read built-in temperature sensor
Epaper_Write_Data(0x80);
Epaper_Write_Command(0x4E); // set RAM x address count to 0;
Epaper_Write_Data(0x00);
Epaper_Write_Command(0x4F); // set RAM y address count to 0X199;
Epaper_Write_Data(0xF9);
Epaper_Write_Data(0x00);
Epaper_READBUSY();
}
실제로 보다 잘 이해하기 위해 단순화 버전을 사용할 수 있습니다.
void EPD_HW_Init(void)
{
EPD_W21_RST_0; // Module reset
delay_xms(10);//At least 10ms delay
EPD_W21_RST_1;
delay_xms(10); //At least 10ms delay
Epaper_Write_Command(0x12); //SWRESET
Epaper_READBUSY();
Epaper_Write_Command(0x21); // Display Update Control
Epaper_Write_Data(0x00);
Epaper_Write_Data(0x00);
Epaper_Write_Command(0x20);
Epaper_READBUSY();
}
그래이제 EPD를 초기화해야 하며 0x12 명령을 사용해야 합니다.
IDLE 상태이면 디스플레이 업데이트 제어 명령 (0x21) 을 사용하고 두 레지스터에 0x00 을 씁니다.
여기서는 정상 설정만 사용합니다.마지막으로 모니터를 활성화하려면 0x22 명령이 필요합니다.
우리는 여기에서 너무 많은 세부 사항을 말하지 않을 것이다.자세한 내용은 IC 데이터 시트 또는 전자종이 사양을 참조하거나
다음 블로그 게시물을 참조하십시오.(몇 가지 명령이 자세히 나열되어 있으며 어느 정도 도움이 될 수 있습니다.)
5.1 (Arduino-IDE) Work Fow 및 제어 명령표를 기반으로 전자잉크 디스플레이 드라이버
단순화 코드를 사용한 후 EPD가 제대로 작동하는지 알려주십시오.
SaleSmartly 또는 이메일을 통해 메시지를 보내 주셔서 감사합니다! 더 나은 서비스를 제공하기 위해 귀하의 의견을 듣고 싶습니다.
다음에는 빠른 업데이트, 부분 업데이트, 전체 화면 업데이트에 대해 자세히 포스팅하도록 하겠습니다!!!
더 많은 정보:
GITHUB Library-Good Display E-paper(STM32/Arduino/ESP32/ESP8266)
Encyclopedia of E-paper display!!! Your wonderful FAQ provider!
Contact us if you don't find the contents you need! And we will make sure they get published ASAP!!!
Prepare for your IMG easily via online tool ImageToArray!!!
QR코드를 스캔하여 휴대폰으로 보기
권장제품
온라인 메시지
佳显电子
연락처
제품 문의 info@good-display.com
기술 지원 service@good-display.com
불만 제안 complaint@good-display.com
©2021-2024 DALIAN GOOD DISPLAY CO., LTD. All Rights Reserved. 辽ICP备08000578号-1 power by:300.cn Dalian