Sabtu, 15 Maret 2014

TUTORIAL MENGGUNAKAN LCD KARAKTER PADA CODEVISION



Kawan kesempat ini saya akan mencoba berbagi sedikit ilmu bagaimana cara menggunakan lcd karakter pada codevision. Untuk memprogram lcd karakter pada codevision tidaklah sulit karena codevision sendiri telah menyediakan librarynya. Semua fungsi untuk pemograman lcd ini berada dalam header file “ lcd.h ” pada sub direktori …\inc. ada beberapa fungsi yang digunakan dalam pemograman lcd ini diantara:




Unsigned char lcd_init ( unsigned char lcd_columns)
Sebagai inisialisasi awal program lcd, pada penulisan ini jumlah kolom lcd harus dituliskan misalkan kita menggunakan yang 16x2 maka jumlah kolomnya 16.
Penulisannya:
lcd_init(16);

Void lcd_clear (void)
Fungsi ini sebagai clear layar atau menghapus karakter pada lcd, dan posisi kursor menjadi baris ke 0, kolom ke 0.

Void lcd_gotoxy( unsigned char x, unsigned char y)  
Fungsi ini untuk menentukan posisi karakter pada lcd , posisi karakter ditentukan oleh kolom ke-x baris ke-y. baris dan kolom dimulai dari 0. 
Void lcd_putchar ( char c )
Berfungsi untuk menampilkan karakter c pada LCD.

Void lcd_puts ( char *str)
Berfungsi untuk menampilkan string yang disimpan pada SRAM pada LCD.

Void lcd_putsf(char flash *str )
Berfungsi untuk menampilkan string yang disimpan pada Flash pada LCD.

Untuk lebih jelasnya kita langsung saja ke step-step pembuatannya:
1. Klik menu “ File “ pilih “ New -> Project


2. Maka akan muncul jedela pertanyaan seperti berikut dan klik " Yes".


3. Setelah itu akan muncul setingan pemilihan keluarga ic yang akan digunakan, karena kita akan menggunakan avr atmega maka pilih pilihan pertama (AT90, ATtiny, ATmega) dan klik OK.


4. Maka akan muncul jendela setingan codewizard, pada jendela ini kita akan menyeting antara lain, Chip Mikrokotroller yang digunakan, crystal dan setingan lcd karakter. dalam tutorial ini akan menggunakan ic Atmega 16 dengan crystal 8Mhz. untuk seting pilih menu chip.



5. Selanjutnya kita akan menyeting LCD, Pilih menu Alphanumeric LCD,  klik enable



dalam penyetingan lcd ada 2 bagian yang harus diseting:
- character/line : yaitu jumlah kolom lcd yang digunakan, karena kita menggunkan yang 16 x 2 makan pilih 16.
- Conections: yaitu sambungan antara pin lcd dengan pin mikrokontroller untuk setingannya seperti gambar diatas.

6. jika setingan sudah selesai pilih menu Program -> Generate, save and exit. kemudian beri nama project sesuai keinginan kawan - kawan.



7. kemudian tuliskan program sebagai berikut pada bagian while:

lcd_init(16);
lcd_clear();
while (1)
{
// Place your code here
lcd_gotoxy(0,0);
lcd_putsf(" LES ELEKTRONIKA ");
lcd_gotoxy(2,1);
lcd_putsf(" -= BLOG =-");
}
}

8. jika sudah selesai compile program, dan tes di proteus, dan hasilnya seperti ini


Untuk sementara hanya ini yang bisa saya sampaikan, untuk fungsi yang lainnya insyaalah dilain kesempatan akan saya bahas. Semoga ini semua bisa bermanfaat untuk kita semua. Kalau ada yang kurang paham jangan sungkan-sungkan untuk bertanya dikolom komentar.

untuk file program dan simulasinya bisa didownload disini.

3 komentar:

Silahkan tinggalkan komentar kawan - kawan, baik berupa pertanyaan ataupun saran yang sifatnya membangun. komentar kawan - kawan sangat berharga untuk kemajuan blog ini. kalau bisa mohon hindari penggunaan Anonim. Semoga bermanfaat untuk kita semua...
Terimakasih....