AVR “Menampilkan Karakter ke LCD”

Materi kali ini adalah pengendalian LCD 16X2 karakter yang dirangkaikan pada PORTB dari ATmega8535(L) (bisa pula untuk IC ATmega16(L), ATmega32(L), ATmega163(L), ATmega323(L)) seperti yang terlihat pada gambar berikut.

Untuk memudahkan pembelajaran, sebaiknya menggunakan modul kami DI-Smart AVR System dan DI-Smart LCD16X2 Board sebagai media praktik. Adapun langkah-langkah dalam pembuatan sistemnya adalah sebagai berikut:

  1. Modul yang dibutuhkan DI-Smart AVR System dan DI-Smart LCD16X2 Board. (Merangkai komponen-komponen sesuai dengan gambar skematik rangkaian).
  2. Hubungkan DI-Smart LCD16X2 Board pada PORTC DI-Smart AVR System.
  3. Hubungkan adaptor DC pada JACK-DC. Tetapkan tegangan adaptor pada kisaran 9 s/d 12 VDC. Pastikan kutub positif berada pada bagian dalam. (Jika anda menyusun dari awal, maka pastikan sistem mendapatkan tegangan 5V [VCC = 5V]).
  4. Unduh skrip program berikut (menggunakan BASCOM):

$regfile = “m8535.dat” ‘Lokasi source code BASCOM untuk chip ATmega8535
$crystal = 4000000 ‘Sesuai dengan xtal0 = crystal yang digunakan pada rangkaian = 4MHz
‘Jika anda menggunakan DI-Smart AVR System, maka crystal = 8000000 = 8MHz

Config Lcd = 16 * 2     ‘inisialisasi LCD 16X2
Const _lcdport = Portb  ‘LCD port = portb
Const _lcdddr = Ddrb
Const _lcdin = Pinb
Const _lcd_e = 2       ‘LCD enable = portb.2
Const _lcd_rw = 1 ‘LCD rw = portb.1
Const _lcd_rs = 0 ‘LCD rs = portb.0

Cursor Off

Do    ‘Looping Forever

Cls   ‘bersihkan layar Lcd
Waitms 500  ‘tunda 500ms

Lcd ” Smart LCD16X2 ” ‘” Smart LCD16X2 ” di ‘baris atas
Lowerline   ‘set Cursor di kolom ‘paling kiri, baris ‘bawah
Lcd “DepokInstruments”      ‘”DepokInstruments” di ‘baris bawah
Waitms 1000     ‘delay 1000ms

Loop
End

*Modul Depok Instruments yang Memudahkan Pembelajaran:

Iklan

One thought on “AVR “Menampilkan Karakter ke LCD”

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s