
Page-5
Aug.1998
n
Register Table
Address
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Function
Sec
Min
Hour
Week
Day
Month
Year
Minutes Alarm
Hours Alarm
Week Alarm
Day Alarm
FOUT control
Timer interrupt control
Count Down Timer
Control 1
Control 2
bit7
fos
fr
fr
fr
fr
fr
80
AE
AE
AE
AE
FE
TE
128
*
*
bit6
40
40
*
6
*
*
40
40
*
6
*
*
*
64
*
TEST
bit5
20
20
20
5
20
*
20
20
20
5
20
FD4
TD1
32
*
STOP
bit4
10
10
10
4
10
10
10
10
10
4
10
FD3
TD0
16
TI/TP
RESET
bit3
8
8
8
3
8
8
8
8
8
3
8
*
*
8
AF
HOLD
bit2
4
4
4
2
4
4
4
4
4
2
4
FD2
*
4
TF
*
bit1
2
2
2
1
2
2
2
2
2
1
2
FD1
*
2
AIE
*
bit0
1
1
1
0
1
1
1
1
1
0
1
FD0
*
1
TIE
*
1.1 Timekeeping/calendar registers (register 0 to register 6)
·
The data in these registers is BCD format. For example, "0101 1001" represents 59 seconds. In addition, the
"*" mark in the register table means that the register is readable and writable, and can be used as RAM. Time is
kept in the 24-hour format.
·
Writing to a bit marked with an asterisk ("*") is permitted; such bits can be used as RAM. When the alarm and
timer functions are not used, registers 7 to A can be used as 8-bit memory registers, and registers C and D can
be used as 7-bit memory registers.
·
Year register and leap years
A leap year is detected by dividing the two BCD digits of the year register by four; if the remainder is zero, the
year is a leap year. Therefore, leap years can be automatically determined whether the year is numbered
according to the western calendar or the Japanese calendar (year of Heisei).
·
Day of the week
The day of the week register uses 7 bits, from 0 to 6; the meanings of the bits are shown in the table below. Do
not set more than one bit to "1" at any one time.
bit 6
0
0
0
0
0
0
1
bit 5
0
0
0
0
0
1
0
bit 4
0
0
0
0
1
0
0
bit 3
0
0
0
1
0
0
0
bit 2
0
0
1
0
0
0
0
bit 1
0
1
0
0
0
0
0
bit 0
1
0
0
0
0
0
0
day of week
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
·
fos
( OSC Flag )
This flag uses it for a monitor of battery listing degradation with the binary digit which that oscillation stopped is
set at. Oscillation stopping shows "1", and it is cleared by writing in "0". But fo flag can't write in "0" when
oscillation stopped. And fo can write in "1", but don't write in it. Other binary digit (HOLD,STOP,RESET) doesn't
receive affect even in case of "1".
·
fr
( READ Flag )
It is the binary digit that turn into "1" when CE was input, and carry occurred during "H" for 1 second. The distinction
that carry to a figure rose during (CE input ="H" during readout of register in an indicator by this for 1 second is
possible. When fr was "1", I need to read register in all indicators once again.