![]() 40
Tiga
bual1 byte
a!at-m dapat
digunakan
dengan
dua
cara.
Cara
pertama,
ketika waktu alarm
dituliskan kedalam lokasi
ja.rn,
menit dan
detik yang
bersesuaian,
maka alarm
interrupt
aka,, ctiinisialisasi pacta
waktu
yang
te-pat
setiap
harinya
jika
bit enable-nya
bemilai
satu.
Cara
yang
kedua
ctengan megisi
kondisi
"don't
care"
pada satu atau
lebih tiga buah byte alarm. Kode
"don't
care" adalah semua nilai hexadecimal
da.ri CO samapai FF Jika
"don't
care'
dimasukan
pada
byte
jam maka Alarm
lnterupt akan
di!aksanakan setiap
Jam
pacta menit
dan
detik
yang
bersesuaian.. Jika
"don't
care'
dimasukan
pada
byte
jam
dan
menit
maka
Alarm
lnterupt
akan
dilaksanakan
setiap
menit
pada
detik
yang
bersesuaian..
Sedangkan
jika
semuanya
kita
i1llis
dengan
kode
"don't
care"
malca alarm interrupt
akan teljadi
setiap
detik.
2.9.3
Register
Kontrol
DS12C887
memiiiki
empat
buah
Register
kontrol
yang
kesemuanya
da?at
cliakses
setiap saat walaupun
pada saat update cycle. Register
tersebut
terdiri
dari
Register
A,
B,
C
dan
D,
Untuk
melakukan
pengaturan
terhadap
RTC
dilakukan
dengan
mengatur
isi bit dari
keempat register
tersebut
2.9.4
Nonvolatile
RAM
113 Nonvolatile RAM tidak digunakan oleh
DS12C887 dan dapat
digunakan sebagai user
RAM.
Pada
system
kita
1i3
Nonvolatile
tersebut
digunakan
oleh
Mikrokontroler
sebagai
buffer
dala.m
tra:unisi
data
seriaL
Hal
ir.i
dilalcrkan
karena
padatnya komunikasi
antara
komputer
dengan
Mikrokontroler.
|