Skip to content

Instantly share code, notes, and snippets.

@LaloHao
Created September 1, 2020 12:32
Show Gist options
  • Save LaloHao/d423c0cc28d19333ac171e92e167afcc to your computer and use it in GitHub Desktop.
Save LaloHao/d423c0cc28d19333ac171e92e167afcc to your computer and use it in GitHub Desktop.
PIC16F887 registers

FIGURE 2-6: PIC16F887 SPECIAL FUNCTION REGISTERS

<c><7><c><7><c><7><c><7>
FileFileFileFile
AddressAddressAddressAddress
(1)00h(1)80h(1)100h(1)180h
TMR001hOPTION_REG81hTMR0101hOPTION_REG181h
PCL02hPCL82hPCL102hPCL182h
STATUS03hSTATUS83hSTATUS103hSTATUS183h
FSR04hFSR84hFSR104hFSR184h
PORTA05hTRISA85hWDTCON105hSRCON185h
PORTB06hTRISB86hPORTB106hTRISB186h
PORTC07hTRISC87hCM1CON0107hBAUDCTL187h
PORTD08hTRISD88hCM2CON0108hANSEL188h
PORTE09hTRISE89hCM2CON1109hANSELH189h
PCLATH0AhPCLATH8AhPCLATH10AhPCLATH18Ah
INTCON0BhINTCON8BhINTCON10BhINTCON18Bh
PIR10ChPIE18ChEEDAT10ChEECON118Ch
PIR20DhPIE28DhEEADR10DhEECON2(1)18Dh
TMR1L0EhPCON8EhEEDATH10Eh–Reserved–18Eh
TMR1H0FhOSCCON8FhEEADRH10Fh–Reserved–18Fh
T1CON10hOSCTUNE90h-----------110h-----------190h
TMR211hSSPCON291h111h191h
T2CON12hPR292h112h192h
SSPBUF13hSSPADD93h113h193h
SSPCON14hSSPSTAT94h114h194h
CCPR1L15hWPUB95h115h195h
CCPR1H16hIOCB96hGeneral116hGeneral196h
CCP1CON17hVRCON97hPurpose117hPurpose197h
RCSTA18hTXSTA98hRegisters118hRegisters198h
TXREG19hSPBRG99h119h199h
RCREG1AhSPBRGH9Ah16 Bytes11Ah16 Bytes19Ah
CCPR2L1BhPWM1CON9Bh11Bh19Bh
CCPR2H1ChECCPAS9Ch11Ch19Ch
CCP2CON1DhPSTRCON9Dh11Dh19Dh
ADRESH1EhADRESL9Eh11Eh19Eh
ADCON01FhADCON19Fh11Fh19Fh
20hA0h120h1A0h
GeneralGeneralGeneral
PurposePurposePurpose
GeneralRegistersRegistersRegisters
Purpose3Fh
Registers40h80 Bytes80 Bytes80 Bytes
96 Bytes6FhEFh16Fh1EFh
---------------------------------
70haccessesF0haccesses170haccesses1F0h
70Fh70h-7FhFFh70h-7Fh17Fh70h-7Fh1FFh
Bank 0Bank 1Bank 2Bank 3
  • Unimplemented data memory locations, read as ‘0’.

Note 1: Not a physical register.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment