Jak wyświetlić zegar na module COG LCD12864 ST7567S?

Jun 05, 2025

Zostaw wiadomość

Michael Lee
Michael Lee
Pasjonując wyświetlacze LCD kontroli przemysłowej, jestem entuzjastą technologii poświęconą optymalizacji rozwiązań do automatyzacji i zastosowań przemysłowych. W Longnan Hongtai Technology Co., Ltd koncentruję się na integracji zaawansowanych technologii w celu zaspokojenia światowych wymagań rynku.

Hej! Jako dostawca modułów COG LCD12864 ST7567S często pytam o to, jak wyświetlić zegar na tym fajnym module. Pomyślałem więc, że złożyłem ten post na blogu, aby przeprowadzić proces krok po kroku.

Po pierwsze, porozmawiajmy trochę o module COG LCD12864 ST7567S. Jest to świetny moduł wyświetlacza, który oferuje rozdzielczość 128 x 64 pikseli, która jest idealna do szerokiej gamy aplikacji, w tym pokazywania zegara. Wykorzystuje kontroler ST7567S, który jest znany z niezawodności i łatwości użytkowania.

Wymagania wstępne

Zanim zanurzymy się w kodzie, będziesz potrzebować kilku rzeczy:

  • Moduł COG LCD12864 ST7567S. Oczywiście możesz to uzyskać od nas jako dostawcę.
  • Mikrokontroler. W tym przykładzie będę używać Arduino, ale ogólne pojęcia można zastosować również do innych mikrokontrolerów.
  • Niektóre przewody zwarcia do podłączenia modułu do mikrokontrolera.

Łączenie modułu

Pierwszym krokiem jest podłączenie modułu COG LCD12864 ST7567S z Arduino. Oto typowa konfiguracja okablowania:

Pin LCD PIN Arduino
VSS GND
Vdd 5v
Vo Połącz się z potencjometrem w celu regulacji kontrastu
Sclk D13
SDA D11
A0 D8
/Cs D10
/RST D9
LED+ 5 V (przez rezystor do kontroli jasności)
PROWADZONY- GND

Upewnij się, że wszystkie połączenia są bezpieczne. Luźne połączenie może powodować różnego rodzaju problemy, takie jak wyświetlacz nie działa lub pokazuje zniekształcone znaki.

Instalowanie biblioteki

Aby ułatwić nasze życie, użyjemy biblioteki do kontrolowania modułu LCD. Dostępnych jest kilka bibliotek, ale w tym przykładzie użyję biblioteki U8G2. Możesz go zainstalować za pośrednictwem menedżera biblioteki Arduino IDE. Po prostu idź doSzkic> Dołącz bibliotekę> Zarządzaj bibliotekami, szukajU8G2i kliknij Zainstaluj.

Pisanie kodu

Teraz napiszmy kod, aby wyświetlić zegar na LCD. Oto podstawowy przykład:

#include <u8g2lib.h> #include <reire.h> // Skonfiguruj wyświetlacz u8g2_st7567_128x64_f_sw_spi u8g2 (u8g2_r0, /* clock =* / 13, /* data =* / 11, /* cs =* / 10, /* dc =* / 8, /* RESET =* / 9); void setup () {u8g2.begin (); } void loop () {u8g2.firstpage (); do {u8g2.setfont (u8g2_font_ncenb14_tr); // Uzyskaj bieżący czas (jest to prosty przykład, musisz użyć źródła czasu rzeczywistego w prawdziwej aplikacji) int hour = 12; int minuty = 30; int second = 0; CHAR Timestring [10]; Sprintf (czas na czas, „%02d:%02d:%02d”, godzina, minuta, druga); U8G2.Drawstr (30, 32, czasy czasu); } while (u8g2.nextPage ()); opóźnienie (1000); }

W tym kodzie najpierw dołączamy niezbędne biblioteki i konfigurujemy wyświetlacz. Worganizować cośFunkcja, inicjujemy wyświetlacz. WpętlaFunkcja, ciągle aktualizujemy wyświetlacz o bieżącym czasie. W prawdziwej aplikacji musisz uzyskać faktyczny czas z modułu zegara w czasie rzeczywistym (RTC) lub źródła czasu Internetu.

Dostosowywanie wyświetlacza

Możesz dostosować wygląd zegara, zmieniając czcionkę, kolor i pozycję. Biblioteka U8G2 oferuje szeroką gamę czcionek, dzięki czemu możesz wybrać taki, który pasuje do Twojego stylu. Możesz także zmienić pozycję wyświetlania czasu, dostosowującsznurParametry funkcji.

Rozwiązywanie problemów

Jeśli masz problem z poprawnym wyświetlaniem zegara, oto kilka rzeczy do sprawdzenia:

  • Sprawdź połączenia: Upewnij się, że wszystkie przewody są poprawnie podłączone i nie ma luźnych połączeń.
  • Sprawdź kontrast: Dostosuj potencjometr podłączony do pinu VO, aby uzyskać odpowiedni kontrast. Jeśli kontrast jest zbyt wysoki lub zbyt niski, wyświetlacz może nie być widoczny.
  • Sprawdź kod: Upewnij się, że w twoim kodzie nie ma błędów składniowych. Możesz użyć wbudowanego kompilatora Arduino IDE, aby sprawdzić błędy.

Inne powiązane produkty

Jeśli jesteś zainteresowany innymi modułami LCD, oferujemy równieżCOG LCD 12840Module ST7565RiVA LCD Charakter COG DOT 128*64 Wyświetlacz. Mamy również szeroki zakresModuły i akcesoria graficzne LCDże możesz uznać za przydatny.

VA LCD Character Cog Dot 128*64 Display2,LCD Graphic Display Modules and Accessories

Wniosek

Wyświetlanie zegara na module COG LCD12864 ST7567S to zabawny i przydatny projekt. Dzięki odpowiednim komponentom, odrobinie okablowania i niektórym kodzie możesz mieć działający wyświetlacz zegara w krótkim czasie. Jeśli masz jakieś pytania lub potrzebujesz pomocy w swoim projekcie, nie wahaj się skontaktować się z nami. Jesteśmy tutaj, aby pomóc Ci jak najlepiej wykorzystać nasze produkty.

Jeśli chcesz kupić moduł COG LCD12864 ST7567S lub którykolwiek z naszych innych produktów, skontaktuj się z nami, aby uzyskać więcej informacji i rozpocząć negocjacje w zakresie zamówień. Nie możemy się doczekać współpracy z Tobą!

Odniesienia

  • Dokumentacja biblioteki U8G2
  • Dokumentacja Arduino IDE
Wyślij zapytanie