![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARgBGAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMDAlQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA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PB//AEKmh/8Aguh/+Jo/4QTwf/0Kmh/+C6H/AOJroKKAOf8A+EE8H/8AQqaH/wCC6H/4mj/hBPB//QqaH/4Lof8A4mugooA5/wD4QTwf/wBCpof/AILof/iaP+EE8H/9Cpof/guh/wDia6CigDn/APhBPB//AEKmh/8Aguh/+Jo/4QTwf/0Kmh/+C6H/AOJroKKAOf8A+EE8H/8AQqaH/wCC6H/4mj/hBPB//QqaH/4Lof8A4mugooA5/wD4QTwf/wBCpof/AILof/iaP+EE8H/9Cpof/guh/wDia6CigDn/APhBPB//AEKmh/8Aguh/+Jo/4QTwf/0Kmh/+C6H/AOJroKKAOf8A+EE8H/8AQqaH/wCC6H/4mj/hBPB//QqaH/4Lof8A4mugooA5/wD4QTwf/wBCpof/AILof/iaP+EE8H/9Cpof/guh/wDia6CigDn/APhBPB//AEKmh/8Aguh/+Jo/4QTwf/0Kmh/+C6H/AOJroKKAOf8A+EE8H/8AQqaH/wCC6H/4mj/hBPB//QqaH/4Lof8A4mugooA5/wD4QTwf/wBCpof/AILof/iaP+EE8H/9Cpof/guh/wDia6CigDn/APhBPB//AEKmh/8Aguh/+Jo/4QTwf/0Kmh/+C6H/AOJroKKAOf8A+EE8H/8AQqaH/wCC6H/4mj/hBPB//QqaH/4Lof8A4mugooAz9M0LR9E83+ydKsbDzseZ9kt0i34zjO0DOMnr6mtCiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArj/iPa6zd+HrePQ/Dmla9dC7Uta6nGjxomx8uA7KNwOB16MeK7CigD5//sX4h/8ARIvA3/gJb/8Ax6j+xfiH/wBEi8Df+Alv/wDHq+gKKAPn/wDsX4h/9Ei8Df8AgJb/APx6j+xfiH/0SLwN/wCAlv8A/Hq+gKKAPn/+xfiH/wBEi8Df+Alv/wDHqP7F+If/AESLwN/4CW//AMer6AooA+f/AOxfiH/0SLwN/wCAlv8A/HqP7F+If/RIvA3/AICW/wD8er6AooA+f/7F+If/AESLwN/4CW//AMeo/sX4h/8ARIvA3/gJb/8Ax6voCigD5/8A7F+If/RIvA3/AICW/wD8eo/sX4h/9Ei8Df8AgJb/APx6voCigD5//sX4h/8ARIvA3/gJb/8Ax6j+xfiH/wBEi8Df+Alv/wDHq+gKKAPn/wDsX4h/9Ei8Df8AgJb/APx6j+xfiH/0SLwN/wCAlv8A/Hq+gKKAPn/+xfiH/wBEi8Df+Alv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)
PIC24HJ32GP202/204 and PIC24HJ16GP304
DS70289F-page 254 Preliminary 2009 Microchip Technology Inc.
File Register Instructions ............................................40
Fundamental Modes Supported..................................41
MCU Inst ructio n s . ....................... ................... .............40
Move and Accumulator Instructions.. ..........................41
Other Instructions........................................................41
Instruction Set
Overview...................................................................183
Summary...................................................................181
Instruction-Based Power-Saving Modes.............................99
Idle............................................................................100
Sleep...........................................................................99
Internal RC Oscillator
Use with WDT...........................................................177
Inter net Addre ss... ................... ....................... ...................257
Interrupt Control and Status Registers......................... .......65
IECx............................................................................65
IFSx.............................................................................65
INTCON1 ....................................................................65
INTCON2 ....................................................................65
IPCx............................................................................65
Interrupt Setup Procedures.......................................... .......87
Initialization.................................................................87
Inter rupt Disab l e..... ................... ................... ...............87
Inter rupt Service Routine........ ........... .............. ...........87
Trap Ser vice Routine.... .......... ................... .................87
Interrupt Vector Table (IVT) ................................................61
Interrupts Coincident with Power Save Instructions..........100
J
JTAG Boundary Scan Interf ace ........................................173
M
Memory Organization..........................................................25
Microc h i p In ternet Web Site............ ................... ...............257
MPLAB ASM30 Assembler, Linker, Librarian ...................190
MPLAB ICD 3 In-Circuit Debugger System.......................191
MPLAB Integrated Development Environment Software ..189
MPLAB PM3 Device Programmer.....................................192
MPLAB REA L IC E In -Circuit Emula to r System.................191
MPLINK Object Linker/MPLIB Object Libraria n ................190
Multi-Bit Data Shifter...........................................................24
N
NVM Module
Register Map.... ............... .............. ................... ...........39
O
Open-Drain Configuration.................................................104
Output Co mpa re.................... .................. ................... .......135
Registers...................................................................137
P
Packaging .........................................................................237
Details.......................................................................238
Marking.....................................................................237
Peripheral Module Disable (PMD).....................................100
PICkit 2 Development Programmer/Debugger and PICkit 2
Debug Express .........................................................192
PICkit 3 In-Circuit Debugger/Programmer and PICkit 3 Debug
Express.....................................................................191
Pinout I/O Descriptions (table). ...........................................13
PMD Module
Register Map.... ............... .............. ................... ...........39
PORTA
Register Map.... ............... .............. ................... ...........38
PORTB
Register Map .................. ................... ................... ...... 38
Power-on Reset (POR)....................................................... 58
Power-S a ving Feat u res....................... .............. ............... .. 99
Clock Frequency and Switching ................................. 99
Program Address Space..................................................... 25
Construction ............................................................... 42
Data Access from Program Memory Using Program
Space Visi b ility ......... ............... .......... ............... ..45
Data Access from Program Memory Using Table Instruc-
tions.................................................................... 44
Data Access from, Address Generation ..................... 43
Memory Map ............................................................... 25
Table Read Instructions
TBLRDH............................................................. 44
TBLRDL.............................................................. 44
Visibility Operation...................................................... 45
Program Mem ory
Interrupt Vector........................................................... 26
Organization ............................................................... 26
Reset Vec tor......................... ................... ................... 26
R
Reader Response............................................................. 258
Registers
AD1CHS0 (ADC1 Input Channel 0 Select................ 169
AD1CHS123 (AD C1 Input Channel 1, 2, 3 Select)... 167
AD1CON 1 (A D C 1 C o n tr o l 1 ).... ...... ...... ...... ..... .. ...... . 163
AD1CON 2 (A D C 1 C o n tr o l 2 ).... ...... ...... ...... ..... .. ...... . 165
AD1CON 3 (A D C 1 C o n tr o l 3 ).... ...... ...... ...... ..... .. ...... . 166
AD1CSSL (ADC1 Input Scan Select Low)................ 171
AD1PCFGL (ADC1 Port Configuration Low)............ 171
CLKDIV (Clock Divisor) .............................................. 94
COR C ON (C o re C o n t rol). ...... ......... ...... ...... ......... . 23 , 6 7
I2CxCON (I2Cx Control)........................................... 147
I2CxMSK (I2 Cx Slave Mode Addr ess Mask)............ 151
I2C xSTAT (I2 Cx Sta t u s) .......... . ...... ...... ...... .. ..... .. ..... 149
ICxCON (Input Capture x Control)............................ 134
IEC0 (Interrupt Enable Control 0)......................... 74, 77
IEC1 (Interrupt Enable Control 1)............................... 76
IFS0 ( In terrupt Flag Status 0)...... ............................... 70
IFS1 ( In terrupt Flag Status 1)...... ............................... 72
IFS4 ( In terrupt Flag Status 4)...... ............................... 73
INTC ON1 ( I n te r rup t C o n trol 1).......... ...... ...... ......... ..... 68
INTC ON2 ( I n te r rup t C o n trol 2).......... ...... ...... ......... ..... 69
INTTREG Interrupt Control and Status Register ........ 86
IPC0 (Interrupt Prio rity Contr o l 0)................ ....... ........ 78
IPC1 (Interrupt Prio rity Contr o l 1)................ ....... ........ 79
IPC16 (Interrupt Priority Control 16)........................... 85
IPC2 (Interrupt Prio rity Contr o l 2)................ ....... ........ 80
IPC3 (Interrupt Prio rity Contr o l 3)................ ....... ........ 81
IPC4 (Interrupt Prio rity Contr o l 4)................ ....... ........ 82
IPC5 (Interrupt Prio rity Contr o l 5)................ ....... ........ 83
IPC7 (Interrupt Prio rity Contr o l 7)................ ....... ........ 84
NVMCOM (Flash Memory Control)....................... 49, 50
OCxCON (Output Compare x Control)..................... 137
OSCCON (Oscillator Control)..................................... 92
OSC T U N ( F RC Os c i ll a t o r Tu n i n g )...... .. ......... ...... . . ..... 96
PLLFBD (PLL Feedback Divisor)................................ 95
PMD1 (Peripheral Module Disable Control Register 1). .
101
PMD2 (Peripheral Module Disable Control Register 2). .
102
RCON (Reset Control)................................................ 54
SPIx C ON1 (S PIx Co ntrol 1 )... ..... ...... ...... ...... ..... .. ..... 141
SPIx C ON2 (S PIx Co ntrol 2 )... ..... ...... ...... ...... ..... .. ..... 143
SPIxSTAT (SPIx Status and Control)....................... 140