13.07.2015 Views

PIC16C55X, EPROM-Based 8-Bit CMOS MCU Data Sheet

PIC16C55X, EPROM-Based 8-Bit CMOS MCU Data Sheet

PIC16C55X, EPROM-Based 8-Bit CMOS MCU Data Sheet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PIC16C55X</strong>4.2.2 SPECIAL FUNCTION REGISTERSThe Special Function Registers are registers used bythe CPU and peripheral functions for controlling thedesired operation of the device (Table 4-1). Theseregisters are static RAM.The special function registers can be classified into twosets (core and peripheral). The special function registersassociated with the “core” functions are describedin this section. Those related to the operation of theperipheral features are described in the section of thatperipheral feature.TABLE 4-1:SPECIAL REGISTERS FOR THE <strong>PIC16C55X</strong>Address Name <strong>Bit</strong> 7 <strong>Bit</strong> 6 <strong>Bit</strong> 5 <strong>Bit</strong> 4 <strong>Bit</strong> 3 <strong>Bit</strong> 2 <strong>Bit</strong> 1 <strong>Bit</strong> 0Value onPOR ResetValue onall otherresets (1)Bank 000h INDFAddressing this location uses contents of FSR to address data memory (not a physicalregister)xxxx xxxx xxxx xxxx01h TMR0 Timer0 Module’s Register xxxx xxxx uuuu uuuu02h PCL Program Counter's (PC) Least Significant Byte 0000 0000 0000 000003h STATUS IRP (2) RP1 (2) RP0 TO PD Z DC C 0001 1xxx 000q quuu04h FSR Indirect data memory address pointer xxxx xxxx uuuu uuuu05h PORTA — — — RA4 RA3 RA2 RA1 RA0 ---x xxxx ---u uuuu06h PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 xxxx xxxx uuuu uuuu07h Unimplemented — —08h Unimplemented — —09h Unimplemented — —0Ah PCLATH — — — Write buffer for upper 5 bits of program counter ---0 0000 ---0 00000Bh INTCON GIE (3) T0IE INTE RBIE T0IF INTF RBIF 0000 000x 0000 000u0Ch Unimplemented — —0Dh-1Eh Unimplemented — —1Fh Unimplemented — —Bank 180h INDFAddressing this location uses contents of FSR to address data memory (not a physical xxxx xxxx xxxx xxxxregister)81h OPTION RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 1111 1111 1111 111182h PCL Program Counter's (PC) Least Significant Byte 0000 0000 0000 000083h STATUS — — RP0 TO PD Z DC C 0001 1xxx 000q quuu84h FSR Indirect data memory address pointer xxxx xxxx uuuu uuuu85h TRISA — — — TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 ---1 1111 ---1 111186h TRISB TRISB7 TRISB6 TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0 1111 1111 1111 111187h Unimplemented — —88h Unimplemented — —89h Unimplemented — —8Ah PCLATH — — — Write buffer for upper 5 bits of program counter ---0 0000 ---0 00008Bh INTCON GIE (3) T0IE INTE RBIE T0IF INTF RBIF 0000 000x 0000 000u8Ch Unimplemented — —8Dh Unimplemented — —8Eh PCON — — — — — — POR — ---- --0- ---- --u-8Fh-9Eh Unimplemented — —9Fh Unimplemented — —Legend: — = Unimplemented locations read as ‘0’, u = unchanged, x = unknown, q = value depends on condition,shaded = unimplementedNote 1: Other (non power-up) resets include MCLR reset and Watchdog Timer reset during normal operation.Note 2: IRP & RP1bits are reserved, always maintain these bits clear.Note 3: <strong>Bit</strong> 6 of INTCON register is reserved for future use. Always maintain this bit as clear.© 1998 Microchip Technology Inc. Preliminary DS40143C-page 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!