19
LCD_en
= 1;
//Enable H->L
LCD_en
= 0;
LCD_busy();
//Wait for LCD to process the
command
LCD_data = 0x0F;
//Display on, Curson blinking
command
LCD_rs
= 0;
//Selected command register
LCD_rw
= 0;
//We are writing in data
register
LCD_en
= 1;
//Enable H->L
LCD_en
= 0;
LCD_busy();
//Wait for LCD to process the
command
LCD_data = 0x01;
//Clear LCD
LCD_rs
= 0;
//Selected command register
LCD_rw
= 0;
//We are writing in data
register
LCD_en
= 1;
//Enable H->L
LCD_en
= 0;
LCD_busy();
//Wait for LCD to process the
command
LCD_data = 0x06;
//Entry mode, auto increment
with no shift
LCD_rs
= 0;
//Selected command register
LCD_rw
= 0;
//We are writing in data
register
LCD_en
= 1;
//Enable H->L
LCD_busy();
}
2.3
Komunikasi Serial Asinkron
Komunikasi
serial
asynchronous adalah jenis komunikasi
serial
yang
tidak
menggunakan
sinkronisasi
clock
eksternal
untuk
koordinasi timing dari
bit
antara
pengirim dan penerima. Pengiriman
data pada komunikasi serial asinkron ditandai oleh
start
bit
yang
bernilai
0.
Selama
transmisi
belum dilakukan,
jalur
komunikasi
selalu
bernilai
1.
Pengiriman
start
bit
langsung
diikuti
oleh
pengiriman data
bit
dimulai
dari
Least Significant Bit, kemudian dilanjutkan oleh parity bit dan stop bit.
|