Minggu, 18 September 2011

Masalah LCD : LCD Pinout

.
Beberapa posting LCD sebelumnya :

Link Bermanfaat lainnya :

Seperti pada tulisan sebelumnya bahwa ketika LCD karakter di cabut sedangkan dalam coding terdapat perintah untuk mengakses LCD maka akan menyebabkan masalah untuk program secara keseluruhan.
Untuk mengatasi masalah "Waiting LCD", ada 2 cara yang bisa dilakukan yaitu secara Hardware dan secara Software.

Untuk mengatasi hardwarenya maka harus mengetahui tentang hardware LCD HD44780 meskipun sedikit yang penting tepat sasaran ^-^.

Konfigurasi PIN LCD HD44780
Untuk mempelajari hardware LCD HD44780 cukup dengan mengetahui pin-pinnya dan fungsi setiap pin serta cara kerja pin tersebut.
Link Datasheet LCD HD44780 :










Pin dan penjelasannya :
1 = GND : Ground 0Vdc
2 = VCC : Power supply  +3,3 hingga +5,5Vdc (sesuaikan)
3 = VO : Contrast
Mengatur tingkat ketajaman / kontras karakter pada tampilan LCD.
4 = RS (Register Select) : Input
  • Logika 0/Low : Instruction Register, jika diberi logika 0 berarti Command akan dikirim.
  • Logika 1/High : Data Register, jika diberi logika 1 berarti Data akan dikirim.
5 = R/W' (Read / Write') : Input
  • Logika 0/Low : Write, menulis data ke LCD, pin ini hampir selalu LOW.
  • Logika 1/High : Read, membaca data internal dari DDRAM atau CGRAM.
6 = E (Enable) : Input
Untuk mengaktifkan operasi / komunikasi dengan LCD. Pertama harus berlogika Low/0 untuk mengirim data lalu atur dua perintah kontrol dan ketika telah terkonfigurasi kemudian ubah logika E menjadi High/1 dan tunggu hingga waktu minimu
7 - 14 = DB0 - DB7 (Data Bit)
DB0 hingga DB7 digunakan keseluruhan untuk komunikasi / interface data 8 bit
11 - 14 = DB4 - DB7 (Data Bit)
DB4 hingga DB7 digunakan untuk komunikasi / interface data 4 bit
14 = DB7 (Busy Flag)
Memiliki fungsi lain sebagai indikator Busy Flag yaitu indikator yang menunjukkan bahwa chip processor LCD tersebut masih sedang sibuk / memproses sesuatu.
15 = BL+ : Power supply BackLight +3,3Vdc hingga +5,5Vdc
16 = BL- : Power supply BackLight 0Vdc = Gnd

Nah dari keterangan fungsi pin-pin pada LCD karakter bisa disimpulkan bahwa penyebab "Masalah LCD" pada program yang "menunggu" LCD terpasang disebabkan karena pin DB7 tersebut yaitu Busy Flag.

Silahkan baca Posting selanjutnya.

Semoga membantu ...^^v...

Tidak ada komentar:

Posting Komentar

Topik yang Populer