![]() 21
bit URSEL yang berfungsi untuk
memilih antara UBRR dan
UCSRC.
Bit
URSEL harus di-set bila ingin menulis UCSRC.
USART Baud Rate Register (UBRR)
UBRR
merupakan
register
yang
berfungsi
untuk
menentukan Baud
Rate
USART.
Rumusan
untuk
menghitung
UBRR
pada
mode
asynchronous
dengan
normal speed sebagai berikut:
UBRR =
fosc
-
1
16BAUD
2.5.2
Timer 8-bit
Timer 8 bit
ATMega162 mempunyai 5 buah
register,
yaitu Timer/Counter
Control
Register
(TCCR), Timer
Counter
Register
(TCNT),
Output
Compare
Register
(OCR), Timer/Counter Interrupt Mask Register (TIMSK) dan
Timer/Counter
Interrupt
Flag
Register
(TIFR).
TCNT
merupakan register
yang
di-
increment
setiap
waktu
sesuai dengan
lamanya
interval
yang ditentukan sebelumnya
melalui
TCCR.
OCR
merupakan
register
yang
di-set
sebelumnya untuk
dibandingkan dengan
TCNT.
TCCR
merupakan
register
yang
berfungsi
untuk
mengatur
mode
timer
dan
interval
increment.
TIFR
adalah
register
yang
berfungsi
sebagai flag
untuk
mengindikasikan adanya timer
overflow
ataupun output
compare.
TIMSK
adalah
register
yang
berfungsi
untuk
memilih
jenis
interrupt
timer
yang
akan digunakan.
2.5.3
Pin Change Interrupt
Pin
change
interrupt
adalah jenis
interrupt
yang
akan
di-trigerred
bila
terjadi
perubahan
nilai
pada
pin-pin
yang
telah
dipilih
sebelumnya.
Untuk
mengaktifkan
|