VERWANDT
Kontakt
0086-411-84619565
E-mail:sales.de@good-display.com
Adresse:Nr. 18 Zhonghua West Road, Bezirk Ganjingzi, Stadt Dalian, Provinz Liaoning
Holen Sie sich ein E-Paper-Display von Grund auf neu – Learn to Play -02-Full-Refresh
- Kategorie:Technischer Support
- Autor:
- Quelle:
- Angabezeit:2022-11-30
- Aufrufmenge:0
Quelle
Holen Sie sich ein E-Paper-Display von Grund auf neu – Learn to Play -02-Full-Refresh
Quelle
- Kategorie:Technischer Support
- Autor:
- Quelle:
- Angabezeit:2022-11-30
- Aufrufmenge:0
Holen Sie sich ein E-Paper-Display von Grund auf neu – Learn to Play -02-Full-Refresh
//Hallo Leute! Kürzlich hat unser neu zusammengestelltes ShiningMan an einem Lehrprojekt gearbeitet,
um Sie durch den Prozess des Spielens von E-Paper-Displays von Grund auf zu führen! (Deadset Einleitung Absatz~)//
Letztes Mal sprachen wir über Hardware des E-Paper Displays. (Nachdem wir nun auch Feedback von unseren lieben
Besuchern erhalten haben, können wir diese Fragen in folgenden Blogbeiträgen beantworten!
Deshalb möchten wir heute tiefer in den Update-Modus des E-Paper Displays eingehen.
Wie Sie vielleicht wissen, können wir sie einfach in drei verschiedene Modi setzen:
1. Vollständige Aktualisierung, das ist auch Vollbildaktualisierung, bei der der Bildschirm als Ganzes aktualisiert wird.
Beachten Sie, dass dies die grundlegendste und auch sehr wichtige Funktion für die E-Paper-Anzeige ist.
Sie werden während des Updates etwa dreimal flackern sehen und bitte gehen Sie nicht davon aus, dass Ihr Bildschirm kaputt ist!
*Sehr notwendig, um die Lebensdauer Ihres E-Papiers zu verlängern, um ein vollständiges Update hinzuzufügen!
(Verwenden Sie es, um den Bildschirm regelmäßig zu löschen)
2. Schnelles Update, das heißt der Vollbildmodus implementiert ein schnelles Bildupdate mit nur einem
Flackern innerhalb von 1 bis 1.5s.
3. Teilweise Aktualisierung, können Sie auch das Teilfenster aus der Spezifikation kennen.
Normalerweise aktualisieren 0,3s bis zum Abschluss ein neues Bild, was der Schlüssel ist, um E-Pape-Display zu mehr Anwendungsmöglichkeiten zu ermöglichen!
Natürlich ist heute nur zur vollständigen Aktualisierung, hier ist der Code von 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();
}
Eigentlich können wir eine vereinfachte Version zum besseren Verständnis haben:
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();
}
Okay! Sie wissen nun, dass die EPD zuerst die Initialisierung implementieren muss und dann den 0x12
Befehl verwenden muss. Wenn es sich im IDLE-Zustand befindet, verwenden wir den Befehl
Display Update Control (0x21) und schreiben in diese beiden Register jeweils mit 0x00, da wir hier nur
die normale Einstellung verwenden. Schließlich benötigen wir auch den Befehl 0x22, um das Display zu aktivieren.
Wir werden es hier nicht zu lange mit Details machen. Sie können auf IC Datenblatt oder eine Spezifikation des
E-Paper Displays für weitere Informationen verweisen oder Sie können auch auf diesen Blogbeitrag unten
verweisen: (Wir haben einige Befehle im Detail aufgelistet und eingeführt und sie könnten Ihnen in gewissem Umfang helfen)
Willkommen, dass Sie uns entweder über SaleSmartly oder per E-Mail eine Nachricht senden!
Wir würden uns freuen, von Ihnen zu hören, um Ihnen einen besseren Service bieten zu können.
Beim nächsten Mal werden wir mehr über das schnelle Update, Teilupdate und Vollbildupdate posten!!!
Mehr Infos:
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-Code Scan erfolgt mit Handy
권장제품
온라인 메시지
佳显电子
Kontakt
Produktanfrage : sales.de@good-display.com
technischer Support : service@good-display.com
Beschwerdevorschlag : complaint@good-display.com
©2021-2024 DALIAN GOOD DISPLAY CO., LTD. All Rights Reserved. 辽ICP备08000578号-1 power by:300.cn Dalian