Jika sebelumnya saya membahas tentang simulasi Menampilkan Karakter pada LCD 16x2 dengan Bahasa C, kali ini saya sedikit mengulas rangkaian sederhana LCD 16x2 dengan mikrokontroler. Di sini saya menggunakan mikrokontroler ATmega16. Adapun rangkaiannya:
Rangkaian ini sesuai dengan konfigurasi LCD port di CodeVisionAVR pada saat inisialisasi dan pengaturan di CodeWizardAVR. Sedangkan rangkaian lainnya merupakan sistem minimum mikrokontroler pada umumnya dan saya tambahkan rangkaian regulator dengan IC 7805.
Langkah-langkahnya sama dengan tulisan saya sebelumnya tentang Menampilkan Karakter pada LCD 16x2 dengan Bahasa C.
Pada gambar di atas, saya menggunakan LCD 16x4. Tapi pengaturan pada programnya sama seperti LCD 16x2. Ini terdapat pada:
lcd_gotoxy(0,1);
Maksudnya untuk mengatur posisi dengan angka pertama sebelum koma sebagai posisi kolom dan angka setelah koma untuk baris. Jika (0,1) berati kolom pertama baris kedua, posisi pertama dimulai dari angka 0.
Rangkaian LCD dengan ATmega16 (klik untuk memperbesar) |
Rangkaian ini sesuai dengan konfigurasi LCD port di CodeVisionAVR pada saat inisialisasi dan pengaturan di CodeWizardAVR. Sedangkan rangkaian lainnya merupakan sistem minimum mikrokontroler pada umumnya dan saya tambahkan rangkaian regulator dengan IC 7805.
Konfigurasi Port LCD pada CodeVisionAVR |
Langkah-langkahnya sama dengan tulisan saya sebelumnya tentang Menampilkan Karakter pada LCD 16x2 dengan Bahasa C.
Penampakan hasil |
Pada gambar di atas, saya menggunakan LCD 16x4. Tapi pengaturan pada programnya sama seperti LCD 16x2. Ini terdapat pada:
lcd_gotoxy(0,1);
Maksudnya untuk mengatur posisi dengan angka pertama sebelum koma sebagai posisi kolom dan angka setelah koma untuk baris. Jika (0,1) berati kolom pertama baris kedua, posisi pertama dimulai dari angka 0.
Download: