176
Rabbit 3000 Microprocessor User’s Manual
Input Capture Source x Register
(ICS1R)
(Address = 0x0059)
(ICS2R)
(Address = 0x005D)
Bit(s)
Value
Description
7:6
00
Parallel Port C used for Start condition input.
01
Parallel Port D used for Start condition input.
10
Parallel Port F used for Start condition input.
11
Parallel Port G used for Start condition input.
5:4
00
Use port bit 1 for Start condition input.
01
Use port bit 3 for Start condition input.
10
Use port bit 5 for Start condition input.
11
Use port bit 7 for Start condition input.
3:2
00
Parallel Port C used for Stop condition input.
01
Parallel Port D used for Stop condition input.
10
Parallel Port F used for Stop condition input.
11
Parallel Port G used for Stop condition input.
1:0
00
Use port bit 1 for Stop condition input.
01
Use port bit 3 for Stop condition input.
10
Use port bit 5 for Stop condition input.
11
Use port bit 7 for Stop condition input.
Input Capture LSB x Register
(ICL1R)
(Address = 0x005A)
(ICL2R)
(Address = 0x005E)
Bit(s)
Value
Description
7:0
Read
The least significant eight bits of the latched Input Capture count are returned.
Reading the LSB of the count latches the MSB of the count to avoid reading stale
data. Reading the MSB of the count opens the latches.
Input Capture MSB x Register
(ICM1R)
(Address = 0x005B)
(ICM2R)
(Address = 0x005F)
Bit(s)
Value
Description
7:0
Read
The most significant eight bits of the latched Input Capture count are returned.
Timer A Time Constant 8 Register
(TAT8R)
(Address = 0x00A6)
Bit(s)
Value
Description
7:0
Time constant for the Timer A counter. This time constant will take effect the
next time that the Timer A counter counts down to zero. The timer counts
modulo n + 1, where n is the programmed time constant.