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:
- Modul yang dibutuhkan DI-Smart AVR System dan DI-Smart LCD16X2 Board. (Merangkai komponen-komponen sesuai dengan gambar skematik rangkaian).
- Hubungkan DI-Smart LCD16X2 Board pada PORTC DI-Smart AVR System.
- 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]).
- Unduh skrip program berikut (menggunakan BASCOM):
$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.2
Const _lcd_rs = 0 ‘LCD rs = portb.2
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:
0 komentar:
Posting Komentar