Rabu, 19 Maret 2014

TUTORIAL MEMBUAT RUNNING TEXT DI LCD


Selamat siang kawan pendekar solder, disela-sela waktu istirahat makan siang, saya akan berbagi sedikit ilmu lanjutan display lcd. Jika pada postingan sebelumnya saya membahas bagaimana membuat program lcd dari mulai seting code wizard sampai menampilkan karakter (tulisan). Tapi pada kempatan ini saya tidak akan bahas lagi dari awal, saya hanya akan melanjutkan dari program kemarin, jadi bagi kawan –kawan yang belum membaca silahkan baca dulu "TUTORIAL MENGGUNAKAN LCD KARATER PADA CODEVISION “. Lanjutan tutorial ini pesanan dari kawan kita “Mas Guruh” yang minta dishare tentang running text pada LCD, untuk bahasan kita kali ini saya beri judul “TUTORIAL MEMBUAT RUNNING TEXT DI LCD” .

            Untuk membuat running text konsepnya sederhana sekali, kita akan menampilkan text (dalam contoh ini karakter !) pada lcd16x2 secara bergantian dikolom berbeda secara berurutan. Logika programnya yaitu menampilkan karakter dari mulai kolom 0 – 15, sebelum menampilkan program, karakter di lcd sebelumnya dihapus terlebih dahulu supanya program benar- benar jadi kelihatan berjalan (running). Untuk logika programnya seperti ini

Kondisi 0:
Bersihkan layar (clear)
Tampilkan karakter pada kolom 0.
Tambahkan delay. (untuk mengatur kecepatan running)

Kondisi 1:
Bersihkan layar (clear)
Tampilkan karakter pada kolom 1.
Tambahkan delay. (untuk mengatur kecepatan running)

Kondisi2:
Bersihkan layar (clear)
Tampilkan karakter pada kolom 2.
Tambahkan delay. (untuk mengatur kecepatan running)

Dan seterusnya sampai kondisi ke 15 kolom 15, setelah kondisi 15 program kembali lagi kekondisi 0.
Saya kira kawan – kawan sudah mengerti maksud saya.. he.. kalo sudah mengerti kita langsung saja praktekan ke programnya sebagai berikut:

PROGRAM RUNNING TEXT LCD:
#include
#include

// Alphanumeric LCD functions
#include

// Declare your global variables here
char kolom=0;

void main(void)
{
DDRA=(0<
PORTA=(0<

DDRB=(0<
PORTB=(0<

DDRC=(0<
PORTC=(0<

DDRD=(0<
PORTD=(0<

TCCR0=(0<
TCNT0=0x00;
OCR0=0x00;

TCCR1A=(0<
TCCR1B=(0<
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

ASSR=0<
TCCR2=(0<
TCNT2=0x00;
OCR2=0x00;

TIMSK=(0<

MCUCR=(0<
MCUCSR=(0<

UCSRB=(0<

ACSR=(1<
SFIOR=(0<

ADCSRA=(0<

SPCR=(0<

TWCR=(0<

lcd_init(16);
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf(" LES ELEKTRONIKA ");

while (1)
      {
      // Place your code here
     
     for (kolom=0; kolom<=15; kolom++){
                                        lcd_clear();
                                        lcd_gotoxy(0,0);
                                        lcd_putsf(" LES ELEKTRONIKA ");
                                        lcd_gotoxy(kolom,1);
                                        lcd_putsf("!");
                                        delay_ms(50);
                                        }
     
      }
}


Dan ini gambar simulasi programnya menggunakan Proteus.

Sekian dulu dari saya, semoga ini bisa membantu kawan – kawan pendekar solder, dan semua ilmu yang sederhana ini bisa bermanfaat untuk kita semua, amiien..

Untuk file simulasi dan program lengkapnya, kawan – kawan bisa download disini. Kalau ada yang kurang jelas, silahkan shared di kolom komentar dibawah. sampai ketemu lagi di pembahasan selanjutnya...

22 komentar:

  1. tutorial membuat running text yg kebih mudah lagi bisa dilihat disini
    Cara membuat running text led

    BalasHapus
  2. tutorial running text di lcdnya sangat rinci dan detil sampai pinnya juga di sampaikan, sangat bermanfaat sekali. terus sharing yah pak untuk kontribusi tutorial arduinonya :) mampir ya ke toko arduino ane di Jual Arduino semoga berkenan :)

    BalasHapus
    Balasan
    1. arduino berapaan gan?
      klo donloader biasa ada gk? eh tapi praktis arduino ya ,, :D hehe

      Hapus
    2. kalau saya biasa jual:
      arduino uno smd 90rb
      ardunino uno DIP (biasa) 130rb
      arduino promini 3,3V 55rb
      arduino promini 5v 50rb
      Arduino nano 65rb.
      kalau mau order silahkan kontak no saya kang: 0857-1615-1370

      Hapus
    3. yg bagus yang mana tah kang,, yg sering digunain dan bersifat support kesemua,,
      kalo downloader biasa ada kang.
      ok nomornya ane simpan dlu nanti di sms ataw telpn, kalo sudah ada maharnya pasti langsung dipesan kang ,, hehe
      makasih kang :)

      Hapus
  3. mantap gan (y) .. coba dari dlu y saya berselancar di internet... hehe makasih tutorialnya ,, bermanfaat banget ,, barokallah..

    BalasHapus
    Balasan
    1. amiin, terimakasih kang erik atas kunjungan dan doanya.

      Hapus
    2. sama-sama kang :)
      oia "LES ELEKTRONIKA" kalo runnning textnya pengen nembus gtu , jd pas jalan ke kanan trus c karakternya muncul lagi disebelah kiri,, kodingnya jadi kaya gimana kang,

      Hapus
  4. itu kan jalan text dari kiri ke kanan kalo biar tulisan jalan dari kanan ke kiri gimana?

    BalasHapus
    Balasan
    1. buat porgram kebalikannya aja kang.. klo sebelumnya dari 0-15, sekarang dibalik dari 15-0 alamat kursornya.. semoga bisa terbantu kang...

      Hapus
    2. kok punya saya dari kanan ke kiri terus pindah ya ke baris bawah nya?

      Hapus
  5. bang bisa minta flowchart codingnya ga??
    tolong kalo bisa tolong kirim ke irga19073@gmail.com
    trimakasih

    BalasHapus
    Balasan
    1. maaf kang irga untuk flowchartnya saya belum bikin... jadi belum bisa bantu maaf ya..

      Hapus
  6. bagaimana cara masukin programnya mas ?

    BalasHapus
    Balasan
    1. tinggal double klik aja kang pada icnya.. terus link program .hex yang akan digunakan pada menu Program File

      Hapus
  7. Bang , saya ingin bertanya
    Bagaimana cara membuat teks berjalan dari tengah ke kanan dan dari tengah ke kiri memakai LCD 16x4 ?

    terima kasih

    BalasHapus
  8. bang saya mau bertanya saya dapet tugas buat TA nah ane suru bikin runing text tapi pake sensor bang.... ada yg biasa ajarin gak... mohon penerangannya para suhu.... maturnuwun.... klo da yg bisa bantu sms ke no ini om.... 08998325585

    BalasHapus
  9. mkasih gan telah bantu laporan saya. smoga bermanfaat ..

    BalasHapus
  10. Mantap Gan,mau nanya apa bisa kalo program itu digunanakan di arduino .kalo nggak bisa kira2 program buat arduino nya gimana.
    Makasih gan

    BalasHapus
  11. kang file download nya kok not found ya

    BalasHapus
  12. kang file download nya kok not found ya

    BalasHapus

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....