Mengendalikan LCD dengan mikrokontroller menggunakan bahasa pemograman BASCOM.
Bagi anda yang ingin belajar mengendalikan LCD dengan bahasa BASCOM anda bisa membaca artikel ini.
Pada rangkaian LCD dan sistem minimum mikrokontroler di atas dapat kita lihat bahwa antara rangkaian LCD dan sistem minimum belum terhubung.
Berikut keterangan yang akan menhubungkan kedua rangkaian di atas:
- Pin 4 (RS) dari LCD dihubungkan ke Port B.0 pada ATMEGA 8535
- Pin 6 (E) dari LCD dihubungkan ke port B.1 pada ATMEGA 8535
- Pin 11 (D4) dari LCD dihubungkan ke port B.4 pada ATMEGA 8535
- Pin 11 (D5) dari LCD dihubungkan ke port B.5 pada ATMEGA 8535
- Pin 11 (D6) dari LCD dihubungkan ke port B.6 pada ATMEGA 8535
- Pin 11 (D7) dari LCD dihubungkan ke port B.7 pada ATMEGA 8535
Untuk menguji program yang kita buat, alangkah baiknya ada mengujinya pada rangkaian yang telah dibeli dari perusahaan.
Kenapa? karena rangkaian yang dijual oleh perusahaan sebelum dijual telah diuji terlebih dahulu.
Jadi resiko kegagalan device/alat sudah diantisipasi terlebih dahulu.
Berikut ini adalah program BASCOM untuk mengirimkan kata-kata ke LCD.
'--------------------------------------------------------
'DEKLARASI HEADER
'--------------------------------------------------------
$regfile = "8535def.dat" 'untuk deklarasi menggunakan IC ATMEGA8535
'--------------------------------------------------------
'DEKLARASI CRITAL
'--------------------------------------------------------
$crystal = 12000000 'menggunakan crystal 12MHz
'--------------------------------------------------------
'Konfigurasi LCD
'--------------------------------------------------------
Config Lcdpin = Pin, Db4 = Portb.4, Db5 = Portb.5, Db6 = Portb.6, Db7 = Portb.7, E=Portb.1, Rs=Portb0
'DEKLARASI HEADER
'--------------------------------------------------------
$regfile = "8535def.dat" 'untuk deklarasi menggunakan IC ATMEGA8535
'--------------------------------------------------------
'DEKLARASI CRITAL
'--------------------------------------------------------
$crystal = 12000000 'menggunakan crystal 12MHz
'--------------------------------------------------------
'Konfigurasi LCD
'--------------------------------------------------------
Config Lcdpin = Pin, Db4 = Portb.4, Db5 = Portb.5, Db6 = Portb.6, Db7 = Portb.7, E=Portb.1, Rs=Portb0
'--------------------------------------------------------
'Rutin utama
'--------------------------------------------------------
Do 'masukkan perintah perulangan Do
'Rutin utama
'--------------------------------------------------------
Do 'masukkan perintah perulangan Do
Cls 'bersihkan layar lcd
Upperline 'pihdahkan kursor lcd ke line atas
Lcd "test" 'tulis kata test dilcd
Wait 2 'tunggu hingga 2 detik
Cls 'bersihkan layar
Loweline 'pindahkan kursor ke lcd line bawah
Lcd "test1" 'tulis dilcd kata test1
Lcd "test1" 'tulis dilcd kata test1
Wait 2 'tunggu hingga 2 detik
Shiftlcd Right 'geser seluruh baris kekanan satu langkah
Wait 2 'tunggu selama 1 detik
Shiftlcd Left 'geser seluruh baris ke kiri satu langkah
Wait 2 'tunggu selama 2 detik
Wait 2 'tunggu selama 1 detik
Shiftlcd Left 'geser seluruh baris ke kiri satu langkah
Wait 2 'tunggu selama 2 detik
locate 2,2 'pindahkan kursor ke posisi baris ke 2 kolom ke 2
lcd "t" ;tulis dilcd huruf t
Wait 2 'tunggu selama 2 detik
Shiftcursor Right 'geser kursor kekanan sebanyak 1 langkah
lcd "#" 'tulis karakter # ke lcd
wait 2 ' tunggu selama 2 detik
Loop 'Akhir dari perulangan Do...Loop
End
'mengakhiri program
0 komentar:
Post a Comment
Note: Only a member of this blog may post a comment.