16
URSEL
:
Jika di set 1
maka register
UCSRC bisa diakses, sebab
alamat register UCSRC dan UBRR sama
UCSZ2
UCSZ0 : Menentukan ukuran karakter yang dikirimkan
Jika UCSZ2
UCSZ0 = 000 maka ukuran karakter 5 bit
Jika UCSZ2
UCSZ0 = 001 maka ukuran karakter 6 bit
Jika UCSZ2
UCSZ0 = 010 maka ukuran karakter 7 bit
Jika UCSZ2
UCSZ0 = 011 maka ukuran karakter 8 bit
Jika UCSZ2
UCSZ0 = 100-110 tidak digunakan
Jika UCSZ2
UCSZ0 = 111 maka ukuran karakter 9 bit
A.
Pengiriman Data
Pengiriman data dilakukan per byte menunggu UDR kosong
(UDR
= register tempat
menyimpan
data
USART,
menjadi
satu
dengan register UBRR). Jika kosong, maka bit UDRE (USART Data
Register Empty) pada UCSRA akan set, sehingga siap menerima data
baru yang akan dikirim.
B.
Penerimaan Data
Penerimaan data dilakukan dengan memeriksa bit RXC
(USART
Receive
Complete) pada
register UCSRA
(USART Control
and
Status
Register A).
RXC
akan
set
1
jika
ada
data
yang
siap
dibaca. Data yang diterima akan disimpan pada register UDR.
|