English
Language : 

PIC16F872 Datasheet, PDF (65/160 Pages) Microchip Technology – 28-Pin, 8-Bit CMOS FLASH Microcontroller
PIC16F872
9.2.3 SLEEP OPERATION
9.2.4 EFFECTS OF A RESET
While in SLEEP mode, the I2C module can receive
addresses or data. When an address match or com-
plete byte transfer occurs, wake the processor from
sleep (if the SSP interrupt is enabled).
A RESET disables the SSP module and terminates the
current transfer.
TABLE 9-3 REGISTERS ASSOCIATED WITH I2C OPERATION
Address Name
Bit 7
Bit 6
Bit 5
Bit 4 Bit 3
Bit 2
Bit 1
Bit 0 POR, BOR
MCLR,
WDT
0Bh, 8Bh,
10Bh,18Bh
INTCON
GIE
PEIE
T0IE
INTE RBIE
T0IF
INTF
RBIF 0000 000x 0000 000u
0Ch
PIR1
(1)
ADIF
(1)
(1)
SSPIF CCP1IF TMR2IF TMR1IF r0rr 0000 r0rr 0000
8Ch
PIE1
(1)
ADIE
(1)
(1) SSPIE CCP1IE TMR2IE TMR1IE r0rr 0000 r0rr 0000
0Dh
PIR2
—
(1)
—
EEIF BCLIF
—
—
(1) -r-0 0--r -r-0 0--r
8Dh
PIE2
—
(1)
—
EEIE BCLIE
—
—
(1) -r-0 0--r -r-0 0--r
13h
SSPBUF Synchronous Serial Port Receive Buffer/Transmit Register
xxxx xxxx uuuu uuuu
14h
SSPCON WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1 SSPM0 0000 0000 0000 0000
91h
SSPCON2 GCEN ACKSTAT ACKDT ACKEN RCEN PEN RSEN SEN 0000 0000 0000 0000
94h
Legend:
Note 1:
SSPSTAT
SMP
CKE
D/A
P
S
R/W
UA
BF 0000 0000 0000 0000
x = unknown, u = unchanged, r= reserved, - = unimplemented read as ’0’. Shaded cells are not used by the SSP in I2C
mode.
These bits are reserved; always maintain these bits clear.
© 1999 Microchip Technology Inc.
Preliminary
DS30221A-page 65