Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym samouczku będziemy wyświetlać na LCD (wyświetlacz ciekłokrystaliczny).
Krok 1: LCD (wyświetlacz ciekłokrystaliczny)
Wyświetlacze LCD mają interfejs równoległy, co oznacza, że mikrokontroler musi manipulować kilkoma pinami interfejsu jednocześnie, aby sterować wyświetlaczem. Interfejs składa się z następujących pinów:
Pin wyboru rejestru (RS), który kontroluje, gdzie w pamięci LCD zapisujesz dane. Możesz wybrać albo rejestr danych, który przechowuje to, co dzieje się na ekranie, albo rejestr instrukcji, w którym kontroler LCD szuka instrukcji, co robić dalej.
Pin do odczytu/zapisu (R/W), który wybiera tryb odczytu lub tryb zapisu;
Pin Enable, który umożliwia zapis do rejestrów
8 pinów danych (D0 -D7). Stany tych pinów (wysoki lub niski) to bity, które zapisujesz do rejestru podczas pisania, lub wartości, które czytasz podczas czytania.
Dostępne są również piny kontrastu wyświetlacza (Vo), piny zasilania (+5V i Gnd) oraz piny podświetlenia LED (Bklt+ i BKlt-), których można użyć do zasilania wyświetlacza LCD, sterowania kontrastem wyświetlacza oraz włączania i wyłączania diody LED podświetlenie, odpowiednio.
Proces sterowania wyświetlaniem polega na wprowadzeniu do rejestrów danych danych, które tworzą obraz tego, co chcesz wyświetlić, a następnie umieszczeniu instrukcji w rejestrze instrukcji. Biblioteka LiquidCrystal upraszcza to dla Ciebie, więc nie musisz znać instrukcji niskiego poziomu.
Wyświetlacze LCD kompatybilne z Hitachi mogą być sterowane w dwóch trybach: 4-bitowym lub 8-bitowym. Tryb 4-bitowy wymaga siedmiu pinów I/O z Arduino, podczas gdy tryb 8-bitowy wymaga 11 pinów. Aby wyświetlić tekst na ekranie, możesz zrobić prawie wszystko w trybie 4-bitowym, więc przykład pokazuje, jak sterować wyświetlaczem LCD 2x16 w trybie 4-bitowym.
Krok 2: KOMPONENT
- CloudX M633
- Karta SoftCard CloudX
- Przewód V3
- LCD 16x2
- Potencjometr 10k Ohm
- Przewód połączeniowy
- Rezystor 220 omów
- Chlebak
możesz kupić swój komponentTutaj
Krok 3: SPRZĘT
- LCD RS pin do cyfrowego pinu 1 Cloudx M633
- LCD Włącz pin do cyfrowego pinu 2 Cloudx M633
- LCD D4 pin do cyfrowego pinu 3 Cloudx M633
- LCD D5 pin do cyfrowego pin 4 Cloudx M633
- LCD D6 pin do cyfrowego pinu 5 Cloudx M633
- LCD D7 pin do cyfrowego pinu 6 Cloudx M633
Dodatkowo podłącz potencjometr 10k do +5V i GND, z jego wycieraczką (wyjście) do pinu VO ekranów LCD. Rezystor 220 omów służy do zasilania podświetlenia wyświetlacza, zwykle na styku 15 i 16 złącza LCD
Krok 4: KODOWANIE
Skopiuj ten kod do swojego CloudX IDE
#włącz#włącz
Ustawiać(){
lcdSetting(1, 2, 3, 4, 5, 6); lcdCmd(wyczyść); lcdCmd(kursorWył);
pętla(){
lcdWriteText(1, 2, "WITAJ ŚWIECIE!"); lcdWriteText(2, 2, "UŻYWAM CLOUDX");
}
}