The Arduino LiquidCrystal perpustakaan memiliki 4 konstruktor dengan argumen yang berbeda:
LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
Komentar berikut dinyatakan untuk argumen konstruktor:
[...] d0, d1, d2, dan d3 adalah opsional; jika dihilangkan, LCD akan dikontrol hanya menggunakan empat jalur data (d4, d5, d6, d7).
Apa gunanya d0-d3
jika tidak dibutuhkan? Apakah mereka akan mengurangi waktu respons?
With that said, a person looking at the display probably won't see a significant speed difference most of the time, as it still goes very quickly.
Yang biasanya tidak menjadi masalah karena banyak modul (terutama modul Cina yang murah seperti yang ada di eBay) cenderung memiliki kecepatan refresh yang rendah, jadi Anda tidak dapat memperbaruinya terlalu cepat tanpa mengubahnya menjadi berantakan yang buram dan tidak dapat dibaca.Jawabannya ada di halaman yang sama dengan kutipan yang Anda sebutkan (saya telah menyoroti pernyataan penting):
Ternyata layar LCD Hitachi HD44780 dapat bekerja dalam mode 4-bit atau 8-bit.
sumber
Kehadiran pin tersebut merupakan persyaratan teknik yang harus digunakan untuk menghubungkan LCD ke mikroprosesor yang tersedia kembali ketika chip pengontrol HD44780U dikembangkan.
Mikrokontroler chip tunggal seperti yang kita ketahui masih ada di masa depan dan LCD harus dihubungkan ke chip mikroprosesor 8-bit saat itu menggunakan teknik yang sama seperti perangkat I / O 8-bit lain atau perangkat memori yang merupakan 8- bit bus.
sumber