Łączenie LCD w trybie 4-bitowym z Arduino
W trybie 4-bitowym dane wysyłane do modułu wyświetlacza z Arduino są w 4 bitach podobnie, jeśli dane wynoszą 8 bitów, dane zostaną wysłane w postaci 4-4 bitów, które zostaną przeniesione przy użyciu dwóch impulsów. W tym trybie używa tylko czterech pinów Arduino.
W trybie 4-bitowym prędkość wysyłania danych jest nieco powolna, ponieważ dane są podzielone na 4 bity, ale nadal istnieje nieistotny efekt. Główną zaletą korzystania z trybu 4-bitowego jest to, że mniej pinów Arduino jest zajęte, a piny SPARE mogą być używane do innych celów.
Aby dodatkowo wyjaśnić interfejsy LCD w trybie 4-bitowym, wzięliśmy przykład, w którym niestandardowy znak jest tworzony i wyświetlany na LCD, a także proste dane są również wyświetlane przy użyciu LCD.wydrukować() funkcjonować. Program Arduino jest również podawany w kontekście, a następnie schemat schematu do interfejsu 4-bitowego modułu LCD i powstaje symulacja:
Kod Arduino dla 4-bitowego połączenia to:
#włączaćWynik symulacji byłby:
Łączenie LCD w trybie 8-bitowym z Arduino
Gdy LCD jest połączony w trybie 8-bitowym, wszystkie piny danych od D0 do D7 są podłączone do Arduino. W tym trybie dane są przesyłane jednocześnie w porównaniu z trybem 4-bitowym, ponieważ używa tylko jednego impulsu do wysyłania danych. Podobnie istnieją trzy piny kontrolne, które są podłączone do Arduino. Ten tryb jest stosunkowo szybki w porównaniu z trybem 4-bitowym Ten efekt jest nieistotny. Jedyną wadą trybu 8-bitowego jest to, że wykorzystuje wiele pinów Arduino i trudno jest zarządzać szpilkami do innych zadań.
Przykład zastosowania 8-bitowego trybu wyświetlacza ciekłokrystalicznego pokazano za pomocą symulatora. Jest to ten sam przykład, który został użyty w przypadku interfejsu LCD w trybie 4-bitowym. Podano program Arduino do interfejsu LCD w trybie 8-bitowym.
Kod Arduino dla 8-bitowego połączenia to:
#włączaćWynik symulacji pokazano poniżej:
Wniosek
Wyświetlacze ciekłokrystaliczne (LCD) są używane z Arduino do wyświetlania wyjściowej programu Arduino. Istnieją dwa tryby, w których LCD może być połączone z Arduino One. Główna różnica między nimi polega na tym, że 8-bitowe wykorzystano 8 styków danych modułu wyświetlacza, podczas gdy 4-bitowy używał tylko 4 pinów danych i używał tylko czterech pinów danych. Szybkość przesyłania danych w trybie 8-bitowym jest większa niż tryb 4-bitowy.