Академический Документы
Профессиональный Документы
Культура Документы
LCD
2.1 Tujuan
1. Mahasiswa dapat memahami cara kerja LCD.
2. Mahasiswa dapat membuat rangkaian LCD dan memprogramnya.
2.2 Landasan Teori
1. Inisialisasi LCD
Merupakan inisialisasi LCD
2. LiquidCrystal lcd()
Menciptakan variabel jenis LiquidCrystal. Layar dapat dikontrol dengan
menggunakan 4 atau 8 jalur data.
Sintaksis
LiquidCrystal (rs, mengaktifkan, d4, d5, d6, d7)
LiquidCrystal (rs, rw, mengaktifkan, d4, d5, d6, d7)
LiquidCrystal (rs, mengaktifkan, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal (rs, rw, mengaktifkan, d0, d1, d2, d3, d4, d5, d6, d7)
3. lcd.begin()
Berfungsi menginisialisasi antarmuka ke layar LCD, dan menentukan
dimensi (lebar dan tinggi) dari layar. begin() bisa disebut awal perintah
yang diberikan pada LCD.
sintaksis
lcd.begin (cols, baris)
parameter
LCD: variabel jenis LiquidCrystal
cols: menunjukkan jumlah kolom layar LCD
baris: jumlah baris pada LCD
4. lcd.setCursor()
Artinya, lokasi di mana ditulis dengan teks LCD akan ditampilkan.
Sintaksis:
lcd.setCursor (col, row)
Parameter
LCD: variabel jenis LiquidCrystal
col: kolom di mana posisi kursor (dengan 0 Menjadi kolom pertama)
baris: baris di mana posisi kursor (dengan 0 Menjadi baris pertama)
5. lcd.print()
berfungsi mencetak teks ke LCD.
Sintaksis
lcd.print (data)
lcd.print (data, BASE)
parameter
LCD: variabel jenis LiquidCrystal
Data: data untuk mencetak (char, byte, int, panjang, atau string)
BASIS (opsional): dasar di mana untuk mencetak nomor: BIN untuk
biner (basis 2), Desember untuk desimal (basis 10), Oktober untuk oktal
(basis 8), HEX untuk heksadesimal (basis 16).
2.3 Daftar Alat dan Bahan
1. PC
2. Proteus
3. Software Arduino
RS
RW
E
D0
D1
D2
D3
D4
D5
D6
D7
7
8
9
10
11
12
13
14
1
2
3
ARDUINO
4
5
6
VSS
VDD
VEE
LM016L
AREF
PC0/ADC0
PC1/ADC1
PC2/ADC2
PC3/ADC3
PC4/ADC4/SDA
PC5/ADC5/SCL
DIGITAL (~PWM)
ANALOG IN
A0
A1
A2
A3
A4
A5
1121
ATMEGA328P-PU
RESET
PB5/SCK
PB4/MISO
~PB3/MOSI/OC2A
~ PB2/SS/OC1B
~ PB1/OC1A
PB0/ICP1/CLKO
PD7/AIN1
~ PD6/AIN0
PD5/T1
~
PD4/T0/XCK
~ PD3/INT1
PD2/INT0
TX PD1/TXD
RX PD0/RXD
13
12
11
10
9
8
7
6
5
4
3
2
1
0
ARDUINO UNO R3
2.5 Pembahasan
Liquid Crystal Display (LCD) adalah sebuah perangkat output sebuah
sistem dengan cara membentuk suatu citra atau gambaran pada sebuah layar.
Secara garis besar komponen penyusun LCD terdiri dari kristal cair (liquid
crystal) yang diapit oleh 2 buah elektroda transparan dan 2 buah filter
polarisasi (polarizing filter). Sebuah citra dibentuk dengan mengombinasikan
kondisi nyala dan mati dari pixel-pixel yang menyusun layar sebuah LCD.
Pada umumnya LCD yang dijual di pasaran sudah memiliki integrated
circuit (IC) tersendiri sehingga para pemakai dapat mengontrol tampilan
LCD
dengan
mudah
dengan
menggunakan
mikrokontroler
untuk
listing
program,
inisialisasi
#include
LCD.
<LiquidCrystal.h>
LiquidCrystal
lcd
0);
adalah untuk
penentuan lokasi pertama teks hello, world! yaitu pada kolom 0 dan baris
2.6 Kesimpulan
Berdasarkan percobaan yang telah dilakukan, dapat diambil
kesimpulan sebagai berikut:
1. Untuk menghapus sebuah karakter pada LCD bisa dilakukan dengan
menggantinya dengan karakter spasi.
2. Kode program yang ada pada blok fungsi setup() hanya dijalankan
satu kali saat program pertama kali dijalankan.
3. Tulisan Elektro UNEJ hanya bersifat menggantikan tulisan hello,
world!.
4. Output Elektro UNEJ! terdapat karakter ! karena jumlah karakter
pada tulisan Elektro UNEJ kurang dari jumlah karakter pada tulisan
hello word!.
5. Untuk menentukan awal penampilan sebuah karakter dapat dilakukan
dengan fungsi lcd.setCursor(x,y);dimana x adalah baris dan y
adalah kolom pada LCD.
6. Fungsi delay() berfungsi untuk menunda dari suatu baris program
sebelum ke baris program selanjutnya.
Lampiran