SlideShare a Scribd company logo
1 of 9
Download to read offline
1
RUNNING TEXT LCD MENGGUNAKAN
MIKROKONTROLLER ATMEGA8535
TUGAS INDIVIDU
Laporan ini dibuat dan diajukan untuk memenuhi tugas individu pengganti UAS
Diploma IV Politeknik Manufaktur Negeri Bangka Belitung
Disusun Oleh:
CHARDIAN ARGUTA
POLITEKNIK MANUFAKTUR NEGERI
BANGKA BELITUNG
JANUARY 2016
2
RUNNING TEXT LCD
MENGGUNAKAN MIKROKONTROLLER ATMEGA8535
1.1 Pengenalan LCD
LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang
menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan
diberbagai bidang misalnya alal–alat elektronik seperti televisi, kalkulator,
ataupun layar komputer. LCD berfungsi sebagai penampil yang nantinya akan
digunakan untuk menampilkan status kerja alat.
LCD bisa memunculkan gambar atau tulisan dikarenakan terdapat banyak
sekali titik cahaya (piksel) yang terdiri dari satu buah kristal cair sebagai sebuah
titik cahaya. Walau disebut sebagai titik cahaya, namun kristal cair ini tidak
memancarkan cahaya sendiri. Sumber cahaya di dalam sebuah perangkat LCD
adalah lampu neon berwarna putih di bagian belakang susunan kristal cair tadi.
Titik cahaya yang jumlahnya puluhan ribu bahkan jutaan inilah yang
membentuk tampilan citra. Kutub kristal cair yang dilewati arus listrik akan
berubah karena pengaruh polarisasi medan magnetik yang timbul dan oleh
karenanya akan hanya membiarkan beberapa warna diteruskan sedangkan warna
lainnya tersaring.
Gambar 1.1 Tampilan LCD 2 x 16
LCD yang digunakan pada perancangan ini merupakan LCD dengan tipe
character 2 x 16 yang artinya LCD ini mempuyai lebar display 2 baris dan 16
kolom dengan 16 pin konektor.
3
Dibawah ini merupakan konfigurasi Pin LCD:
Gambar 1.2 Diagram Pin LCD
Tabel 1 : Konfigurasi Pin LCD
Berikut ini merupakan blok diagram hardware dan software yang dibuat
untuk menampilkan teks berjalan pada LCD :
Gambar 1.3 Blok diagram hardware running text pada LCD 2 x 16
Mikrokontroller
ATMega8535
Liquid Crystal Display
(LCD)
4
Gambar 1.4 Blok diagram software running text pada LCD 2 x 16
Berdasarkan spesifikasi dari LCD 2 x 16, untuk menampilkan tulisan di
baris dan kolom pertama pada LCD dapat menggunakan fungsi lcd_gotoxy(0,0)
sedangkan untuk menampilkan tulisan berjalannya / running text di baris kedua
dan kolom pertama menggunakan fungsi lcd_gotoxy(0,1).
1.2 Simulasi Running Text pada LCD
Simulasi tampilan running text pada LCD 2 x 16 ini menggunakan software
ISIS Proteus 7.4. Program kontrol yang digunakan dalam simulasi berdasarkan
blok diagram hardware dan software pada gambar 1.2 dan gambar 1.3. Berikut
desain rangkaian simulasi pada proteus dapat dilihat pada gambar 1.5 dibawah ini.
Gambar 1.5 Desain rangkaian simulasi running text pada software ISIS Proteus
7.4
Tampilkan running text pada
LCD
Pembacaan data / variabel
yang akan ditampilkan
Proses Output
PORT A
5
Pada rangkaian simulasi di atas hanya terdapat IC mikrokontroller
ATMega8535 dan output berupa Liquid Cyrstal Display (LCD) yang dihubungkan
ke PORT A. Rangkaian simulasi yang dibuat pada proteus tersebut nantinya akan
sama dengan rangkaian kontrol pada hardware jadi yang dibuat.
Program pengontrolan untuk menampilkan running text ini menggunakan
fungsi strlen() pada file header string LCD yang berfungsi untuk menghitung
jumlah karakter yang berada di variabel yang sudah ditentukan dan proses running
text akan bermulai dari awal kembali setelah karakter yang berada di variabel
tersebut selesai dikerjakan. Berikut ini merupakan flowchart pembuatan program
running text pada LCD.
Gambar 1.6 Flowchart program running text pada LCD
Tidak
Tidak
Ya
Ya
Mulai
Inisialisasi LCD dan data / variabel
Setting data / karakter running text
Membaca dan menampilkan karakter running text
Jumlah karakter text sama
dengan karakter LCD?
Menampilkan running text pada LCD
Jumlah karakter yang
ditampilkan sama dengan jumlah
karakter yang diinput?
Selesai
Geser karakter ke kiri
6
Berikut listing program untuk menampilkan running text pada LCD 2 x 16:
#include <mega8535.h>
#include <stdio.h>
#include <alcd.h>
#include <string.h>
#include <delay.h>
#define habis NULL
unsigned char baris1[16];
char counter=0,a=15,count=0;
char tulisan[]="Polman Negeri Babel";
void main(void)
{
//menghitung jumlah huruf pada variabel tulisan
//strlen()=string length
unsigned int jumlah_kata=strlen(tulisan);
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
// Alphanumeric LCD initialization
// Connections are 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: 16
lcd_init(16);
start:lcd_clear();
a=15;counter=0;count=0;
while (1)
{
for(a=15;a>=1;a--)
{
lcd_gotoxy(a,1);
for(count=0;count<=16;count++)
{
lcd_putchar(tulisan[count]);
delay_ms(25);
}
7
delay_ms(25);
}
for(a=0;a<=jumlah_kata;a++)
{
lcd_gotoxy(0,1);
for(counter=0;counter<=15;counter++)
{
if(tulisan[a+counter]==habis)
{
delay_ms(25);
goto start;
}
if(tulisan[a+counter]!=habis)
{
lcd_putchar(tulisan[a+counter]);
delay_ms(25);
}
}
delay_ms(25);
}
}
}
Program diatas memanfaatkan fungsi perulangan untuk menggeser karakter
satu persatu, serta untuk menggeser posisi kursor penulisan karakter pada LCD.
Dengan memanipulasi posisi kursor dari kana ke kiri, yakni mulai dari koordinat
15 ke 0 maka tampilan akan muncul dari bagian kanan LCD ke bagian kiri. Ketika
perulangan dari 15 ke 0 tercapai dilanjutkan dengan perulangan penggeseran
karakter dengan menggunakan fungsi strlen().
Fungsi strlen terdapat pada library string.h yang memang dikhususkan
untuk memanipulasi string atau karakter. Fungsi strlen digunakan untuk
menghitung panjang karakter dari karakter yang dimasukkan. Dengan
menggunakan fungsi strlen, karakter yang digeser dari kanan ke kiri akan bergeser
sebanyak hasil pembacaan dari fungsi strlen() atau sebanyak karakter yang
diinput.
Berikut ini merupakan beberapa sampel data hasil pergerakan tampilan
running text pada LCD :
8
Gambar 1.7 Simulasi tampilan running text pergeseran karakter dari kiri ke
kanan
Gambar 1.8 Simulasi tampilan running text pergeseran karakter dari kiri ke
kanan
9
1.3 Uji Coba Running Text pada LCD
Hasil uji coba didasarkan pada hasil simulasi menggunakan ISIS Proteus
7.4. Berikut ini merupakan beberapa gambar hasil uji coba running text
menggunakan LCD.
Gambar 1.9 Tampilan running text pergeseran karakter dari kiri ke kanan
Pada hasil uji coba untuk menampilkan running text pada LCD, karakter /
tulisan bergerak dari kiri ke kanan dengan nilai tunda waktu/delay yang diberikan.
Tampilan tulisan pada LCD akan menyelesaikan proses akhir dari karakter /
tulisan tersebut dan mengulang dari awal kembali.
1.4 Kesimpulan
Berdasarkan hasil pengujian dan analisa tampilan running text pada LCD
ini, maka dapat ditarik kesimpulan sebagai berikut:
1. Karakteristik Modul LCD diantaranya adalah terdapat 16 X 2 karakter huruf
yang bisa ditampilkan dan Setiap huruf terdiri dari 5 X 7 dot-matrix cursor,
2. Untuk menyimpan data tulisan berjalan yang akan ditampilkan pada LCD,
dapat menggunakan File Header String dengan fungsi strlen untuk membaca
dan menghitung seluruh karakter yang akan ditampilkan,
3. Untuk melakukan proses pergeseran tulisan / karakter pada LCD
menggunakan fungsi for (pengulangan) sesuai dengan kolom yang terdapat
pada spesifikasi LCD yang digunakan.

More Related Content

What's hot

4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronikaSimon Patabang
 
Regulasi Tegangan by Muhammad Kennedy Ginting
Regulasi Tegangan by Muhammad Kennedy GintingRegulasi Tegangan by Muhammad Kennedy Ginting
Regulasi Tegangan by Muhammad Kennedy GintingMuhammad Kennedy Ginting
 
8. Rangkaian Pra-Tegangan Transistor
8. Rangkaian Pra-Tegangan Transistor8. Rangkaian Pra-Tegangan Transistor
8. Rangkaian Pra-Tegangan Transistorbaehaqi alanawa
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritBeny Nugraha
 
Adc dan dac lanjutan
Adc dan dac lanjutanAdc dan dac lanjutan
Adc dan dac lanjutanpersonal
 
Transformasi z
Transformasi zTransformasi z
Transformasi zIbnu Hakim
 
Rangkaian Listrik
Rangkaian Listrik Rangkaian Listrik
Rangkaian Listrik lindkw
 
Tugas elektronika membaca dioda
Tugas elektronika membaca diodaTugas elektronika membaca dioda
Tugas elektronika membaca diodaSyahrul Munir
 
Model Matematis untuk Rangkaian Elektrik
Model Matematis untuk Rangkaian ElektrikModel Matematis untuk Rangkaian Elektrik
Model Matematis untuk Rangkaian ElektrikRumah Belajar
 
Resonansi listrik (rlc)
Resonansi listrik (rlc)Resonansi listrik (rlc)
Resonansi listrik (rlc)noussevarenna
 
Karakteristik transistor
Karakteristik transistorKarakteristik transistor
Karakteristik transistorandhi_setyo
 
1 pengukuran dan kesalahan
1 pengukuran dan kesalahan1 pengukuran dan kesalahan
1 pengukuran dan kesalahanSimon Patabang
 
CV Jonathan Martin M, Teknik Elektro, Universitas Indonesia
CV Jonathan Martin M, Teknik Elektro, Universitas IndonesiaCV Jonathan Martin M, Teknik Elektro, Universitas Indonesia
CV Jonathan Martin M, Teknik Elektro, Universitas IndonesiaJonathan Martin Limbong
 
Matching impedance
Matching impedanceMatching impedance
Matching impedanceampas03
 
Mengenal komponen elektronika
Mengenal komponen elektronikaMengenal komponen elektronika
Mengenal komponen elektronikaachmad yani
 

What's hot (20)

4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika
 
Regulasi Tegangan by Muhammad Kennedy Ginting
Regulasi Tegangan by Muhammad Kennedy GintingRegulasi Tegangan by Muhammad Kennedy Ginting
Regulasi Tegangan by Muhammad Kennedy Ginting
 
8. Rangkaian Pra-Tegangan Transistor
8. Rangkaian Pra-Tegangan Transistor8. Rangkaian Pra-Tegangan Transistor
8. Rangkaian Pra-Tegangan Transistor
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
 
Adc dan dac lanjutan
Adc dan dac lanjutanAdc dan dac lanjutan
Adc dan dac lanjutan
 
Transformasi z
Transformasi zTransformasi z
Transformasi z
 
Rangkaian Listrik
Rangkaian Listrik Rangkaian Listrik
Rangkaian Listrik
 
Dioda
DiodaDioda
Dioda
 
Jembatan Wheatstone
Jembatan WheatstoneJembatan Wheatstone
Jembatan Wheatstone
 
Tugas elektronika membaca dioda
Tugas elektronika membaca diodaTugas elektronika membaca dioda
Tugas elektronika membaca dioda
 
Contoh soal
Contoh soalContoh soal
Contoh soal
 
Model Matematis untuk Rangkaian Elektrik
Model Matematis untuk Rangkaian ElektrikModel Matematis untuk Rangkaian Elektrik
Model Matematis untuk Rangkaian Elektrik
 
Resonansi listrik (rlc)
Resonansi listrik (rlc)Resonansi listrik (rlc)
Resonansi listrik (rlc)
 
Karakteristik transistor
Karakteristik transistorKarakteristik transistor
Karakteristik transistor
 
1 pengukuran dan kesalahan
1 pengukuran dan kesalahan1 pengukuran dan kesalahan
1 pengukuran dan kesalahan
 
Dasar sistem kontrol
Dasar sistem kontrolDasar sistem kontrol
Dasar sistem kontrol
 
CV Jonathan Martin M, Teknik Elektro, Universitas Indonesia
CV Jonathan Martin M, Teknik Elektro, Universitas IndonesiaCV Jonathan Martin M, Teknik Elektro, Universitas Indonesia
CV Jonathan Martin M, Teknik Elektro, Universitas Indonesia
 
Elektronika Daya
Elektronika DayaElektronika Daya
Elektronika Daya
 
Matching impedance
Matching impedanceMatching impedance
Matching impedance
 
Mengenal komponen elektronika
Mengenal komponen elektronikaMengenal komponen elektronika
Mengenal komponen elektronika
 

Viewers also liked

Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16University of Lampung
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusFilla Fidyana
 
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavrPrayogy Pangestu
 
Running led dengan mikrokontroler avr atmega16 (codevision
Running led dengan mikrokontroler avr atmega16 (codevisionRunning led dengan mikrokontroler avr atmega16 (codevision
Running led dengan mikrokontroler avr atmega16 (codevisionPriyo Harjiyono
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledSawah Dan Ladang Ku
 
Membuat Pembangkit Listrik Tenaga Surya Sederhana
Membuat Pembangkit Listrik Tenaga Surya SederhanaMembuat Pembangkit Listrik Tenaga Surya Sederhana
Membuat Pembangkit Listrik Tenaga Surya Sederhanawahyuahsan
 
Micro Controller ATMEGA 8535
Micro Controller ATMEGA 8535Micro Controller ATMEGA 8535
Micro Controller ATMEGA 8535Chardian Arguta
 
Mengidentifikasi kebutuhan cctv
Mengidentifikasi kebutuhan cctvMengidentifikasi kebutuhan cctv
Mengidentifikasi kebutuhan cctvammar alhafiz
 
laporan komunikasi data standar
laporan komunikasi data standarlaporan komunikasi data standar
laporan komunikasi data standarian margha
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Muhammad Kennedy Ginting
 
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSLeandro Agro'
 
Irreversibilidad en la termodinámica
Irreversibilidad en la termodinámicaIrreversibilidad en la termodinámica
Irreversibilidad en la termodinámicaLuisberth Pereira
 
правила дії під час виявлення внп
правила дії під час виявлення внпправила дії під час виявлення внп
правила дії під час виявлення внпPoltava municipal lyceum #1
 
Kearifan Lokal tentang Pencemaran limbah di Sungai kampungan pondok manggis
Kearifan Lokal tentang Pencemaran limbah di Sungai kampungan pondok manggisKearifan Lokal tentang Pencemaran limbah di Sungai kampungan pondok manggis
Kearifan Lokal tentang Pencemaran limbah di Sungai kampungan pondok manggismarlinasitipriyati
 

Viewers also liked (20)

Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteus
 
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
97674720 buku-mikrokontroler-atmega8535-dengan-codevisionavr
 
Running led dengan mikrokontroler avr atmega16 (codevision
Running led dengan mikrokontroler avr atmega16 (codevisionRunning led dengan mikrokontroler avr atmega16 (codevision
Running led dengan mikrokontroler avr atmega16 (codevision
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
Running text
Running textRunning text
Running text
 
Program delphi
Program delphiProgram delphi
Program delphi
 
Membuat Pembangkit Listrik Tenaga Surya Sederhana
Membuat Pembangkit Listrik Tenaga Surya SederhanaMembuat Pembangkit Listrik Tenaga Surya Sederhana
Membuat Pembangkit Listrik Tenaga Surya Sederhana
 
Micro Controller ATMEGA 8535
Micro Controller ATMEGA 8535Micro Controller ATMEGA 8535
Micro Controller ATMEGA 8535
 
Mengidentifikasi kebutuhan cctv
Mengidentifikasi kebutuhan cctvMengidentifikasi kebutuhan cctv
Mengidentifikasi kebutuhan cctv
 
laporan komunikasi data standar
laporan komunikasi data standarlaporan komunikasi data standar
laporan komunikasi data standar
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
 
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
 
Irreversibilidad en la termodinámica
Irreversibilidad en la termodinámicaIrreversibilidad en la termodinámica
Irreversibilidad en la termodinámica
 
Power protection
Power protectionPower protection
Power protection
 
державний прапор україни
державний прапор українидержавний прапор україни
державний прапор україни
 
допомога потопальнику
допомога потопальникудопомога потопальнику
допомога потопальнику
 
emad cv2
emad cv2emad cv2
emad cv2
 
правила дії під час виявлення внп
правила дії під час виявлення внпправила дії під час виявлення внп
правила дії під час виявлення внп
 
Kearifan Lokal tentang Pencemaran limbah di Sungai kampungan pondok manggis
Kearifan Lokal tentang Pencemaran limbah di Sungai kampungan pondok manggisKearifan Lokal tentang Pencemaran limbah di Sungai kampungan pondok manggis
Kearifan Lokal tentang Pencemaran limbah di Sungai kampungan pondok manggis
 

Similar to Running Text on LCD ATMEGA 8535

Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Azka Mutia
 
Project – Embedded
Project – EmbeddedProject – Embedded
Project – Embeddedaryutomo
 
Tugas rk kelompok7
Tugas rk kelompok7Tugas rk kelompok7
Tugas rk kelompok7Rossi Aryani
 
Scilab untuk elektronika dan instrumen [Mirza nur hidayat]
Scilab untuk elektronika dan instrumen [Mirza nur hidayat]Scilab untuk elektronika dan instrumen [Mirza nur hidayat]
Scilab untuk elektronika dan instrumen [Mirza nur hidayat]Heru Rosadi
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record withSyaiful Ahdan
 
Bahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdfBahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdfSiti Fauzatun W.
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANNur Kholifah Hidayah
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascalMu'thi Cinsayf
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Pertemuan 3 Mikroprosessor dan Mikrokontroler
Pertemuan 3 Mikroprosessor dan MikrokontrolerPertemuan 3 Mikroprosessor dan Mikrokontroler
Pertemuan 3 Mikroprosessor dan MikrokontrolerAhmad Nawawi, S.Kom
 
143428387 modul-pelatihan-plc-doc
143428387 modul-pelatihan-plc-doc143428387 modul-pelatihan-plc-doc
143428387 modul-pelatihan-plc-dochendra firdaus
 
MODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKMODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKDidik Supriyono
 
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptxBAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptxKerajaanPtI
 

Similar to Running Text on LCD ATMEGA 8535 (20)

Sensor suhu LM 35
Sensor suhu LM 35Sensor suhu LM 35
Sensor suhu LM 35
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
Project – Embedded
Project – EmbeddedProject – Embedded
Project – Embedded
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Modul praktikum instruksi dasar
Modul praktikum instruksi dasarModul praktikum instruksi dasar
Modul praktikum instruksi dasar
 
Tugas rk kelompok7
Tugas rk kelompok7Tugas rk kelompok7
Tugas rk kelompok7
 
Scilab untuk elektronika dan instrumen [Mirza nur hidayat]
Scilab untuk elektronika dan instrumen [Mirza nur hidayat]Scilab untuk elektronika dan instrumen [Mirza nur hidayat]
Scilab untuk elektronika dan instrumen [Mirza nur hidayat]
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Bahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdfBahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdf
 
Runnig led[1]
Runnig led[1]Runnig led[1]
Runnig led[1]
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
 
Java sfb
Java sfbJava sfb
Java sfb
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Pertemuan 3 Mikroprosessor dan Mikrokontroler
Pertemuan 3 Mikroprosessor dan MikrokontrolerPertemuan 3 Mikroprosessor dan Mikrokontroler
Pertemuan 3 Mikroprosessor dan Mikrokontroler
 
143428387 modul-pelatihan-plc-doc
143428387 modul-pelatihan-plc-doc143428387 modul-pelatihan-plc-doc
143428387 modul-pelatihan-plc-doc
 
MODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKMODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIK
 
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptxBAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
 

More from Chardian Arguta

Bisnis Milenial-Sharing Usaha Homestay
Bisnis Milenial-Sharing Usaha HomestayBisnis Milenial-Sharing Usaha Homestay
Bisnis Milenial-Sharing Usaha HomestayChardian Arguta
 
Pengalaman Migrasi Tarif Listrik R1 ke B1
Pengalaman Migrasi Tarif Listrik R1 ke B1Pengalaman Migrasi Tarif Listrik R1 ke B1
Pengalaman Migrasi Tarif Listrik R1 ke B1Chardian Arguta
 
Pengalaman membuat TDUP Rumah Charsy Homestay
Pengalaman membuat TDUP Rumah Charsy HomestayPengalaman membuat TDUP Rumah Charsy Homestay
Pengalaman membuat TDUP Rumah Charsy HomestayChardian Arguta
 
Proposal Tugas Akhir-D4 Polman Negeri Bangka Belitung
Proposal Tugas Akhir-D4 Polman Negeri Bangka BelitungProposal Tugas Akhir-D4 Polman Negeri Bangka Belitung
Proposal Tugas Akhir-D4 Polman Negeri Bangka BelitungChardian Arguta
 
Kontrol Kecepatan Motor DC Dengan PID
Kontrol Kecepatan Motor DC Dengan PID Kontrol Kecepatan Motor DC Dengan PID
Kontrol Kecepatan Motor DC Dengan PID Chardian Arguta
 
Perencanaan Kapasitas Perusahaan Manufaktur & Jasa
Perencanaan Kapasitas Perusahaan Manufaktur & JasaPerencanaan Kapasitas Perusahaan Manufaktur & Jasa
Perencanaan Kapasitas Perusahaan Manufaktur & JasaChardian Arguta
 
Keputusan Strategi Dalam Operasi
Keputusan Strategi Dalam OperasiKeputusan Strategi Dalam Operasi
Keputusan Strategi Dalam OperasiChardian Arguta
 
Dasar Sistem Pengaturan-Matlab
Dasar Sistem Pengaturan-MatlabDasar Sistem Pengaturan-Matlab
Dasar Sistem Pengaturan-MatlabChardian Arguta
 
Presentasi Makalah PLC Feed Ore System
Presentasi Makalah PLC Feed Ore SystemPresentasi Makalah PLC Feed Ore System
Presentasi Makalah PLC Feed Ore SystemChardian Arguta
 
Proposal Rumah Charsy Homestay
Proposal Rumah Charsy HomestayProposal Rumah Charsy Homestay
Proposal Rumah Charsy HomestayChardian Arguta
 

More from Chardian Arguta (13)

Bisnis Milenial-Sharing Usaha Homestay
Bisnis Milenial-Sharing Usaha HomestayBisnis Milenial-Sharing Usaha Homestay
Bisnis Milenial-Sharing Usaha Homestay
 
Pengalaman Migrasi Tarif Listrik R1 ke B1
Pengalaman Migrasi Tarif Listrik R1 ke B1Pengalaman Migrasi Tarif Listrik R1 ke B1
Pengalaman Migrasi Tarif Listrik R1 ke B1
 
Pengalaman membuat TDUP Rumah Charsy Homestay
Pengalaman membuat TDUP Rumah Charsy HomestayPengalaman membuat TDUP Rumah Charsy Homestay
Pengalaman membuat TDUP Rumah Charsy Homestay
 
Proposal Tugas Akhir-D4 Polman Negeri Bangka Belitung
Proposal Tugas Akhir-D4 Polman Negeri Bangka BelitungProposal Tugas Akhir-D4 Polman Negeri Bangka Belitung
Proposal Tugas Akhir-D4 Polman Negeri Bangka Belitung
 
Kontrol Kecepatan Motor DC Dengan PID
Kontrol Kecepatan Motor DC Dengan PID Kontrol Kecepatan Motor DC Dengan PID
Kontrol Kecepatan Motor DC Dengan PID
 
Perencanaan Kapasitas Perusahaan Manufaktur & Jasa
Perencanaan Kapasitas Perusahaan Manufaktur & JasaPerencanaan Kapasitas Perusahaan Manufaktur & Jasa
Perencanaan Kapasitas Perusahaan Manufaktur & Jasa
 
Keputusan Strategi Dalam Operasi
Keputusan Strategi Dalam OperasiKeputusan Strategi Dalam Operasi
Keputusan Strategi Dalam Operasi
 
Management Operasi
Management OperasiManagement Operasi
Management Operasi
 
K3 Kelistrikan Industri
K3 Kelistrikan IndustriK3 Kelistrikan Industri
K3 Kelistrikan Industri
 
Buck Boost Converter
Buck Boost ConverterBuck Boost Converter
Buck Boost Converter
 
Dasar Sistem Pengaturan-Matlab
Dasar Sistem Pengaturan-MatlabDasar Sistem Pengaturan-Matlab
Dasar Sistem Pengaturan-Matlab
 
Presentasi Makalah PLC Feed Ore System
Presentasi Makalah PLC Feed Ore SystemPresentasi Makalah PLC Feed Ore System
Presentasi Makalah PLC Feed Ore System
 
Proposal Rumah Charsy Homestay
Proposal Rumah Charsy HomestayProposal Rumah Charsy Homestay
Proposal Rumah Charsy Homestay
 

Recently uploaded

4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdfAnonymous6yIobha8QY
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxarifyudianto3
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfihsan386426
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfArvinThamsir1
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 

Recently uploaded (9)

4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 

Running Text on LCD ATMEGA 8535

  • 1. 1 RUNNING TEXT LCD MENGGUNAKAN MIKROKONTROLLER ATMEGA8535 TUGAS INDIVIDU Laporan ini dibuat dan diajukan untuk memenuhi tugas individu pengganti UAS Diploma IV Politeknik Manufaktur Negeri Bangka Belitung Disusun Oleh: CHARDIAN ARGUTA POLITEKNIK MANUFAKTUR NEGERI BANGKA BELITUNG JANUARY 2016
  • 2. 2 RUNNING TEXT LCD MENGGUNAKAN MIKROKONTROLLER ATMEGA8535 1.1 Pengenalan LCD LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan diberbagai bidang misalnya alal–alat elektronik seperti televisi, kalkulator, ataupun layar komputer. LCD berfungsi sebagai penampil yang nantinya akan digunakan untuk menampilkan status kerja alat. LCD bisa memunculkan gambar atau tulisan dikarenakan terdapat banyak sekali titik cahaya (piksel) yang terdiri dari satu buah kristal cair sebagai sebuah titik cahaya. Walau disebut sebagai titik cahaya, namun kristal cair ini tidak memancarkan cahaya sendiri. Sumber cahaya di dalam sebuah perangkat LCD adalah lampu neon berwarna putih di bagian belakang susunan kristal cair tadi. Titik cahaya yang jumlahnya puluhan ribu bahkan jutaan inilah yang membentuk tampilan citra. Kutub kristal cair yang dilewati arus listrik akan berubah karena pengaruh polarisasi medan magnetik yang timbul dan oleh karenanya akan hanya membiarkan beberapa warna diteruskan sedangkan warna lainnya tersaring. Gambar 1.1 Tampilan LCD 2 x 16 LCD yang digunakan pada perancangan ini merupakan LCD dengan tipe character 2 x 16 yang artinya LCD ini mempuyai lebar display 2 baris dan 16 kolom dengan 16 pin konektor.
  • 3. 3 Dibawah ini merupakan konfigurasi Pin LCD: Gambar 1.2 Diagram Pin LCD Tabel 1 : Konfigurasi Pin LCD Berikut ini merupakan blok diagram hardware dan software yang dibuat untuk menampilkan teks berjalan pada LCD : Gambar 1.3 Blok diagram hardware running text pada LCD 2 x 16 Mikrokontroller ATMega8535 Liquid Crystal Display (LCD)
  • 4. 4 Gambar 1.4 Blok diagram software running text pada LCD 2 x 16 Berdasarkan spesifikasi dari LCD 2 x 16, untuk menampilkan tulisan di baris dan kolom pertama pada LCD dapat menggunakan fungsi lcd_gotoxy(0,0) sedangkan untuk menampilkan tulisan berjalannya / running text di baris kedua dan kolom pertama menggunakan fungsi lcd_gotoxy(0,1). 1.2 Simulasi Running Text pada LCD Simulasi tampilan running text pada LCD 2 x 16 ini menggunakan software ISIS Proteus 7.4. Program kontrol yang digunakan dalam simulasi berdasarkan blok diagram hardware dan software pada gambar 1.2 dan gambar 1.3. Berikut desain rangkaian simulasi pada proteus dapat dilihat pada gambar 1.5 dibawah ini. Gambar 1.5 Desain rangkaian simulasi running text pada software ISIS Proteus 7.4 Tampilkan running text pada LCD Pembacaan data / variabel yang akan ditampilkan Proses Output PORT A
  • 5. 5 Pada rangkaian simulasi di atas hanya terdapat IC mikrokontroller ATMega8535 dan output berupa Liquid Cyrstal Display (LCD) yang dihubungkan ke PORT A. Rangkaian simulasi yang dibuat pada proteus tersebut nantinya akan sama dengan rangkaian kontrol pada hardware jadi yang dibuat. Program pengontrolan untuk menampilkan running text ini menggunakan fungsi strlen() pada file header string LCD yang berfungsi untuk menghitung jumlah karakter yang berada di variabel yang sudah ditentukan dan proses running text akan bermulai dari awal kembali setelah karakter yang berada di variabel tersebut selesai dikerjakan. Berikut ini merupakan flowchart pembuatan program running text pada LCD. Gambar 1.6 Flowchart program running text pada LCD Tidak Tidak Ya Ya Mulai Inisialisasi LCD dan data / variabel Setting data / karakter running text Membaca dan menampilkan karakter running text Jumlah karakter text sama dengan karakter LCD? Menampilkan running text pada LCD Jumlah karakter yang ditampilkan sama dengan jumlah karakter yang diinput? Selesai Geser karakter ke kiri
  • 6. 6 Berikut listing program untuk menampilkan running text pada LCD 2 x 16: #include <mega8535.h> #include <stdio.h> #include <alcd.h> #include <string.h> #include <delay.h> #define habis NULL unsigned char baris1[16]; char counter=0,a=15,count=0; char tulisan[]="Polman Negeri Babel"; void main(void) { //menghitung jumlah huruf pada variabel tulisan //strlen()=string length unsigned int jumlah_kata=strlen(tulisan); PORTA=0x00; DDRA=0x00; PORTB=0x00; DDRB=0x00; PORTC=0x00; DDRC=0x00; PORTD=0x00; DDRD=0x00; // Alphanumeric LCD initialization // Connections are 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: 16 lcd_init(16); start:lcd_clear(); a=15;counter=0;count=0; while (1) { for(a=15;a>=1;a--) { lcd_gotoxy(a,1); for(count=0;count<=16;count++) { lcd_putchar(tulisan[count]); delay_ms(25); }
  • 7. 7 delay_ms(25); } for(a=0;a<=jumlah_kata;a++) { lcd_gotoxy(0,1); for(counter=0;counter<=15;counter++) { if(tulisan[a+counter]==habis) { delay_ms(25); goto start; } if(tulisan[a+counter]!=habis) { lcd_putchar(tulisan[a+counter]); delay_ms(25); } } delay_ms(25); } } } Program diatas memanfaatkan fungsi perulangan untuk menggeser karakter satu persatu, serta untuk menggeser posisi kursor penulisan karakter pada LCD. Dengan memanipulasi posisi kursor dari kana ke kiri, yakni mulai dari koordinat 15 ke 0 maka tampilan akan muncul dari bagian kanan LCD ke bagian kiri. Ketika perulangan dari 15 ke 0 tercapai dilanjutkan dengan perulangan penggeseran karakter dengan menggunakan fungsi strlen(). Fungsi strlen terdapat pada library string.h yang memang dikhususkan untuk memanipulasi string atau karakter. Fungsi strlen digunakan untuk menghitung panjang karakter dari karakter yang dimasukkan. Dengan menggunakan fungsi strlen, karakter yang digeser dari kanan ke kiri akan bergeser sebanyak hasil pembacaan dari fungsi strlen() atau sebanyak karakter yang diinput. Berikut ini merupakan beberapa sampel data hasil pergerakan tampilan running text pada LCD :
  • 8. 8 Gambar 1.7 Simulasi tampilan running text pergeseran karakter dari kiri ke kanan Gambar 1.8 Simulasi tampilan running text pergeseran karakter dari kiri ke kanan
  • 9. 9 1.3 Uji Coba Running Text pada LCD Hasil uji coba didasarkan pada hasil simulasi menggunakan ISIS Proteus 7.4. Berikut ini merupakan beberapa gambar hasil uji coba running text menggunakan LCD. Gambar 1.9 Tampilan running text pergeseran karakter dari kiri ke kanan Pada hasil uji coba untuk menampilkan running text pada LCD, karakter / tulisan bergerak dari kiri ke kanan dengan nilai tunda waktu/delay yang diberikan. Tampilan tulisan pada LCD akan menyelesaikan proses akhir dari karakter / tulisan tersebut dan mengulang dari awal kembali. 1.4 Kesimpulan Berdasarkan hasil pengujian dan analisa tampilan running text pada LCD ini, maka dapat ditarik kesimpulan sebagai berikut: 1. Karakteristik Modul LCD diantaranya adalah terdapat 16 X 2 karakter huruf yang bisa ditampilkan dan Setiap huruf terdiri dari 5 X 7 dot-matrix cursor, 2. Untuk menyimpan data tulisan berjalan yang akan ditampilkan pada LCD, dapat menggunakan File Header String dengan fungsi strlen untuk membaca dan menghitung seluruh karakter yang akan ditampilkan, 3. Untuk melakukan proses pergeseran tulisan / karakter pada LCD menggunakan fungsi for (pengulangan) sesuai dengan kolom yang terdapat pada spesifikasi LCD yang digunakan.