RUNNING TEXT pada dasarnya adalah sama dengan running led, hanya saja yang "berlari" berbentuk text. Untuk kali ini kita tidak menggunakan dot metrix tapi menggunakan lcd.
kita bisa membuat program running text sederhana dengan codevisionAVR (lebih mudah karena ada fasilitas wizard). pertama kita buka dulu codevisionAVR.
TAMPILAN CVAVR
Setelah cvAVR dibuka maka akan muncul tampilan seperti diatas, kemudian langsung saja klik "new".dan akan muncul tampilan seperti dibawah ini. langsung aja pilih project dan klik ok
pilih chip yang sesuai beserta besaran clocknya, karena saya menggunakan chip 8535 dan clock sebesar 12 mhz maka tampilnya akan seperti ini.
Setalah pemilihan chip selesai, kita lanjutkan mengkonfigurasikan lcd. klik tool bar "Alphanumeric LCD" kemudian centang Enable Alphanumeric LCD support,
dan akan tampil seperti view di bawah.
Dan yang terakhir dari jendela wizard adalah menyimpannya dengan mengeklik tool bar bergambar RODA GIGI ( yang saya lingkari merah) , project kita ini nantinya akan tersimpan dalam 3 jenis file, supaya tidak bingung simpan ketiga file kita dengan nama yang sama, comtohnya "running text".
file pertama yang berektensi *.c,
file kedua berektensi *.prj
Dan yang terakhir berektensi *.cwp
Jika semua file sudah tersimpan maka kita akan disuguhkan dengan jendela worksheet wizard yang telah kita buat tadi, tulisannya sangat panjang yang berisi setingan kita tadi, kurang lebih seperti ini ( hanya saya tampilkan sedikit)
Jika anda tidak mau kerepotan/males melihat list program yang begitu banyak, anda bisa langsung delete program diatas dengan cara Crtl+A kemudian tekan delete. dan copy paste program yang telah saya buat dibawah ini, program dibawah ini sudah termasuk konfigurasi lcd dan program text berjalan.
Anda juga bebas mengganti karakter yang akan muncul di lcd, caranya sangat mudah yaitu tinggal ganti kata yang diapit dengan tanda petik dua (") . untuk project dan program ini hanya bisa menampung maksimal 16 karakter.
#include <mega8535.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#include <alcd.h>
char kolom =0; // pendeklarasian variable global
void main(void)
{
PORTA=0xFF;
DDRA=0xFF;
// Alphanumeric LCD initialization
// Connections specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTA Bit 0
// RD - PORTA Bit 1
// EN - PORTA Bit 2
// D4 - PORTA Bit 4
// D5 - PORTA Bit 5
// D6 - PORTA Bit 6
// D7 - PORTA Bit 7
// Characters/line: 8
lcd_init(16);
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("NAME ");
while (1)
{
// Place your code here
for (kolom=0; kolom<=15; kolom++){
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("NAME :");
lcd_gotoxy(kolom,1);
lcd_putsf("PAIJO TITUT");
delay_ms(100);
}
}
}
dan langkah terakhir adalah mengcompile bahasa c kita ini menjadi bahasa mesin (hex), agar bisa di masukan kedalam chip mikrokontrol. untuk compile caranya tekan tombol F9. kemudian muncul kotak dialok, perbaiki kembali jika ditemukan error(mungkin ada salah ketik pada program), tapi jika tidak ditemukan eror langsung saja enter. setelah selesai di compile langkah selanjutnya adalah tekan Ctrl+F9 pada keyboard lalu tekan enter.
dan otomatis file hex yang kita buat tadi sudah jadi dan siap di download ke chip kita, biasanya file hex ini berada di folder exe.
jika anda tidak mempunyai chip mikrokontrol, anda bisa mensimulasikan program anda tadi di software proteus isis. untuk cara simulasi di proteus isis akan saya jelaskan pada postingan berikutnya
GOOD LUCK