- All
- Enhanced
- Extended
- Regular
- 12 bits
- 14 bits
- 16 bits
- by RAM size
- by ROM size
- by EEPROM size

- Features
- Configuration Bits
- RAM map
- SFR map

PIC18F86J94
CONFIG1L (address:0x00FFF0, mask:0xE0)
STVREN -- Stack Overflow/Underflow Reset
| STVREN = OFF | 0xDF | Disabled. |
| STVREN = ON | 0xFF | Enabled. |
XINST -- Extended Instruction Set
| XINST = OFF | 0xBF | Disabled. |
| XINST = ON | 0xFF | Enabled. |
CONFIG1H (address:0x00FFF1, mask:0xF7)
BOREN -- Brown-Out Reset Enable
| BOREN = OFF | 0xFE | Disabled in hardware. |
| BOREN = ON | 0xFF | Controlled with SBOREN bit, disabled in Deep Sleep. |
BORV -- Brown-out Reset Voltage
| BORV = 0 | 0xFD | 2.0V. |
| BORV = 1 | 0xFF | 1.8V. |
CP0 -- Code Protect
| CP0 = ON | 0xFB | Program memory is code-protected. |
| CP0 = OFF | 0xFF | Program memory is not code-protected. |
CONFIG2L (address:0x00FFF2, mask:0xAF)
FOSC -- Oscillator
| FOSC = FRC | 0xF8 | Fast RC Oscillator (FRC). |
| FOSC = FRCPLL | 0xF9 | Fast RC Oscillator with PLL module (FRCPLL). |
| FOSC = PRI | 0xFA | Primary Oscillator (XT, HS, EC). |
| FOSC = PRIPLL | 0xFB | Primary Oscillator with PLL module (XTPLL,HSPLL,ECPLL). |
| FOSC = SOSC | 0xFC | Secondary Oscillator (SOSC). |
| FOSC = LPRC | 0xFD | Low-Power RC Oscillator (LPRC). |
| FOSC = FRC500KHZ | 0xFE | Fast RC Oscillator divided by 16 (500 kHz). |
| FOSC = FRCDIV | 0xFF | Fast RC Oscillator with Postscaler (FRCDIV). |
SOSCSEL -- T1OSC/SOSC Power Selection Bits
| SOSCSEL = DIG | 0xF7 | Digital (SCLKI) mode. |
| SOSCSEL = LOW | 0xFF | Low Power T1OSC/SOSC circuit selected. |
CLKOEN -- Clock Out Enable Bit
| CLKOEN = OFF | 0xDF | CLKO output disabled on the RA6 pin. |
| CLKOEN = ON | 0xFF | CLKO output enabled on the RA6 pin. |
IESO -- Internal External Oscillator Switch Over Mode
| IESO = OFF | 0x7F | Disabled. |
| IESO = ON | 0xFF | Enabled. |
CONFIG2H (address:0x00FFF3, mask:0xFF)
PLLDIV -- PLL Frequency Multiplier Select bits
| PLLDIV = NODIV | 0xF0 | 96 MHz PLL selected; No divide - Oscillator used directly (4 MHz input). |
| PLLDIV = DIV2 | 0xF1 | 96 MHz PLL selected; Oscillator divided by 2 (8 MHz input). |
| PLLDIV = DIV3 | 0xF2 | 96 MHz PLL selected; Oscillator divided by 3 (12 MHz input). |
| PLLDIV = DIV4 | 0xF3 | 96 MHz PLL selected; Oscillator divided by 4 (16 MHz input). |
| PLLDIV = DIV5 | 0xF4 | 96 MHz PLL selected; Oscillator divided by 5 (20 MHz input). |
| PLLDIV = DIV6 | 0xF5 | 96 MHz PLL selected; Oscillator divided by 6 (24 MHz input). |
| PLLDIV = DIV10 | 0xF6 | 96 MHz PLL selected; Oscillator divided by 10 (40 MHz input). |
| PLLDIV = DIV12 | 0xF7 | 96 MHz PLL selected; Oscillator divided by 12 (48 MHz input). |
| PLLDIV = RESERVED | 0xF8 | RESERVED. |
| PLLDIV = RESERVED | 0xF9 | RESERVED. |
| PLLDIV = RESERVED | 0xFA | RESERVED. |
| PLLDIV = RESERVED | 0xFB | RESERVED. |
| PLLDIV = PLL4X | 0xFC | 4x PLL selected. |
| PLLDIV = PLL6X | 0xFD | 6x PLL selected. |
| PLLDIV = PLL8X | 0xFE | 8x PLL selected. |
| PLLDIV = NOPLL | 0xFF | No PLL used - PLLGO bit not available to user. |
CONFIG3L (address:0x00FFF4, mask:0x33)
POSCMD -- Primary Oscillator Select
| POSCMD = EC | 0xFC | External clock mode selected. |
| POSCMD = MS | 0xFD | MS oscillator mode selected(3.5 MHz -10 MHz). |
| POSCMD = HS | 0xFE | HS oscillator mode selected(10 MHz - 40 MHz). |
| POSCMD = NONE | 0xFF | Primary oscillator disabled. |
FSCM -- Clock Switching and Monitor Selection Configuration bits
| FSCM = CSECME | 0xCF | Clock switching is enabled, fail safe clock monitor is enabled. |
| FSCM = CSECMD | 0xDF | Clock switching is enabled, fail safe clock monitor is disabled. |
| FSCM = CSDCMD | 0xEF | Clock switching is disabled, fail safe clock monitor is disabled. |
CONFIG3H (address:0x00FFF5, mask:0xF0)
CONFIG4L (address:0x00FFF6, mask:0xFF)
WPFP -- Write/Erase Protect Page Start/End Boundary
| WPFP = WPFP0 | 0x00 | Write Protect Program Flash Page 0. |
| WPFP = WPFP1 | 0x01 | Write Protect Program Flash Page 1. |
| WPFP = WPFP2 | 0x02 | Write Protect Program Flash Page 2. |
| WPFP = WPFP3 | 0x03 | Write Protect Program Flash Page 3. |
| WPFP = WPFP4 | 0x04 | Write Protect Program Flash Page 4. |
| WPFP = WPFP5 | 0x05 | Write Protect Program Flash Page 5. |
| WPFP = WPFP6 | 0x06 | Write Protect Program Flash Page 6. |
| WPFP = WPFP7 | 0x07 | Write Protect Program Flash Page 7. |
| WPFP = WPFP8 | 0x08 | Write Protect Program Flash Page 8. |
| WPFP = WPFP9 | 0x09 | Write Protect Program Flash Page 9. |
| WPFP = WPFP10 | 0x0A | Write Protect Program Flash Page 10. |
| WPFP = WPFP11 | 0x0B | Write Protect Program Flash Page 11. |
| WPFP = WPFP12 | 0x0C | Write Protect Program Flash Page 12. |
| WPFP = WPFP13 | 0x0D | Write Protect Program Flash Page 13. |
| WPFP = WPFP14 | 0x0E | Write Protect Program Flash Page 14. |
| WPFP = WPFP15 | 0x0F | Write Protect Program Flash Page 15. |
| WPFP = WPFP16 | 0x10 | Write Protect Program Flash Page 16. |
| WPFP = WPFP17 | 0x11 | Write Protect Program Flash Page 17. |
| WPFP = WPFP18 | 0x12 | Write Protect Program Flash Page 18. |
| WPFP = WPFP19 | 0x13 | Write Protect Program Flash Page 19. |
| WPFP = WPFP20 | 0x14 | Write Protect Program Flash Page 20. |
| WPFP = WPFP21 | 0x15 | Write Protect Program Flash Page 21. |
| WPFP = WPFP22 | 0x16 | Write Protect Program Flash Page 22. |
| WPFP = WPFP23 | 0x17 | Write Protect Program Flash Page 23. |
| WPFP = WPFP24 | 0x18 | Write Protect Program Flash Page 24. |
| WPFP = WPFP25 | 0x19 | Write Protect Program Flash Page 25. |
| WPFP = WPFP26 | 0x1A | Write Protect Program Flash Page 26. |
| WPFP = WPFP27 | 0x1B | Write Protect Program Flash Page 27. |
| WPFP = WPFP28 | 0x1C | Write Protect Program Flash Page 28. |
| WPFP = WPFP29 | 0x1D | Write Protect Program Flash Page 29. |
| WPFP = WPFP30 | 0x1E | Write Protect Program Flash Page 30. |
| WPFP = WPFP31 | 0x1F | Write Protect Program Flash Page 31. |
| WPFP = WPFP32 | 0x20 | Write Protect Program Flash Page 32. |
| WPFP = WPFP33 | 0x21 | Write Protect Program Flash Page 33. |
| WPFP = WPFP34 | 0x22 | Write Protect Program Flash Page 34. |
| WPFP = WPFP35 | 0x23 | Write Protect Program Flash Page 35. |
| WPFP = WPFP36 | 0x24 | Write Protect Program Flash Page 36. |
| WPFP = WPFP37 | 0x25 | Write Protect Program Flash Page 37. |
| WPFP = WPFP38 | 0x26 | Write Protect Program Flash Page 38. |
| WPFP = WPFP39 | 0x27 | Write Protect Program Flash Page 39. |
| WPFP = WPFP40 | 0x28 | Write Protect Program Flash Page 40. |
| WPFP = WPFP41 | 0x29 | Write Protect Program Flash Page 41. |
| WPFP = WPFP42 | 0x2A | Write Protect Program Flash Page 42. |
| WPFP = WPFP43 | 0x2B | Write Protect Program Flash Page 43. |
| WPFP = WPFP44 | 0x2C | Write Protect Program Flash Page 44. |
| WPFP = WPFP45 | 0x2D | Write Protect Program Flash Page 45. |
| WPFP = WPFP46 | 0x2E | Write Protect Program Flash Page 46. |
| WPFP = WPFP47 | 0x2F | Write Protect Program Flash Page 47. |
| WPFP = WPFP48 | 0x30 | Write Protect Program Flash Page 48. |
| WPFP = WPFP49 | 0x31 | Write Protect Program Flash Page 49. |
| WPFP = WPFP50 | 0x32 | Write Protect Program Flash Page 50. |
| WPFP = WPFP51 | 0x33 | Write Protect Program Flash Page 51. |
| WPFP = WPFP52 | 0x34 | Write Protect Program Flash Page 52. |
| WPFP = WPFP53 | 0x35 | Write Protect Program Flash Page 53. |
| WPFP = WPFP54 | 0x36 | Write Protect Program Flash Page 54. |
| WPFP = WPFP55 | 0x37 | Write Protect Program Flash Page 55. |
| WPFP = WPFP56 | 0x38 | Write Protect Program Flash Page 56. |
| WPFP = WPFP57 | 0x39 | Write Protect Program Flash Page 57. |
| WPFP = WPFP58 | 0x3A | Write Protect Program Flash Page 58. |
| WPFP = WPFP59 | 0x3B | Write Protect Program Flash Page 59. |
| WPFP = WPFP60 | 0x3C | Write Protect Program Flash Page 60. |
| WPFP = WPFP61 | 0x3D | Write Protect Program Flash Page 61. |
| WPFP = WPFP62 | 0x3E | Write Protect Program Flash Page 62. |
| WPFP = WPFP63 | 0x3F | Write Protect Program Flash Page 63. |
| WPFP = WPFP64 | 0x40 | Write Protect Program Flash Page 64. |
| WPFP = WPFP65 | 0x41 | Write Protect Program Flash Page 65. |
| WPFP = WPFP66 | 0x42 | Write Protect Program Flash Page 66. |
| WPFP = WPFP67 | 0x43 | Write Protect Program Flash Page 67. |
| WPFP = WPFP68 | 0x44 | Write Protect Program Flash Page 68. |
| WPFP = WPFP69 | 0x45 | Write Protect Program Flash Page 69. |
| WPFP = WPFP70 | 0x46 | Write Protect Program Flash Page 70. |
| WPFP = WPFP71 | 0x47 | Write Protect Program Flash Page 71. |
| WPFP = WPFP72 | 0x48 | Write Protect Program Flash Page 72. |
| WPFP = WPFP73 | 0x49 | Write Protect Program Flash Page 73. |
| WPFP = WPFP74 | 0x4A | Write Protect Program Flash Page 74. |
| WPFP = WPFP75 | 0x4B | Write Protect Program Flash Page 75. |
| WPFP = WPFP76 | 0x4C | Write Protect Program Flash Page 76. |
| WPFP = WPFP77 | 0x4D | Write Protect Program Flash Page 77. |
| WPFP = WPFP78 | 0x4E | Write Protect Program Flash Page 78. |
| WPFP = WPFP79 | 0x4F | Write Protect Program Flash Page 79. |
| WPFP = WPFP80 | 0x50 | Write Protect Program Flash Page 80. |
| WPFP = WPFP81 | 0x51 | Write Protect Program Flash Page 81. |
| WPFP = WPFP82 | 0x52 | Write Protect Program Flash Page 82. |
| WPFP = WPFP83 | 0x53 | Write Protect Program Flash Page 83. |
| WPFP = WPFP84 | 0x54 | Write Protect Program Flash Page 84. |
| WPFP = WPFP85 | 0x55 | Write Protect Program Flash Page 85. |
| WPFP = WPFP86 | 0x56 | Write Protect Program Flash Page 86. |
| WPFP = WPFP87 | 0x57 | Write Protect Program Flash Page 87. |
| WPFP = WPFP88 | 0x58 | Write Protect Program Flash Page 88. |
| WPFP = WPFP89 | 0x59 | Write Protect Program Flash Page 89. |
| WPFP = WPFP90 | 0x5A | Write Protect Program Flash Page 90. |
| WPFP = WPFP91 | 0x5B | Write Protect Program Flash Page 91. |
| WPFP = WPFP92 | 0x5C | Write Protect Program Flash Page 92. |
| WPFP = WPFP93 | 0x5D | Write Protect Program Flash Page 93. |
| WPFP = WPFP94 | 0x5E | Write Protect Program Flash Page 94. |
| WPFP = WPFP95 | 0x5F | Write Protect Program Flash Page 95. |
| WPFP = WPFP96 | 0x60 | Write Protect Program Flash Page 96. |
| WPFP = WPFP97 | 0x61 | Write Protect Program Flash Page 97. |
| WPFP = WPFP98 | 0x62 | Write Protect Program Flash Page 98. |
| WPFP = WPFP99 | 0x63 | Write Protect Program Flash Page 99. |
| WPFP = WPFP100 | 0x64 | Write Protect Program Flash Page 100. |
| WPFP = WPFP101 | 0x65 | Write Protect Program Flash Page 101. |
| WPFP = WPFP102 | 0x66 | Write Protect Program Flash Page 102. |
| WPFP = WPFP103 | 0x67 | Write Protect Program Flash Page 103. |
| WPFP = WPFP104 | 0x68 | Write Protect Program Flash Page 104. |
| WPFP = WPFP105 | 0x69 | Write Protect Program Flash Page 105. |
| WPFP = WPFP106 | 0x6A | Write Protect Program Flash Page 106. |
| WPFP = WPFP107 | 0x6B | Write Protect Program Flash Page 107. |
| WPFP = WPFP108 | 0x6C | Write Protect Program Flash Page 108. |
| WPFP = WPFP109 | 0x6D | Write Protect Program Flash Page 109. |
| WPFP = WPFP110 | 0x6E | Write Protect Program Flash Page 110. |
| WPFP = WPFP111 | 0x6F | Write Protect Program Flash Page 111. |
| WPFP = WPFP112 | 0x70 | Write Protect Program Flash Page 112. |
| WPFP = WPFP113 | 0x71 | Write Protect Program Flash Page 113. |
| WPFP = WPFP114 | 0x72 | Write Protect Program Flash Page 114. |
| WPFP = WPFP115 | 0x73 | Write Protect Program Flash Page 115. |
| WPFP = WPFP116 | 0x74 | Write Protect Program Flash Page 116. |
| WPFP = WPFP117 | 0x75 | Write Protect Program Flash Page 117. |
| WPFP = WPFP118 | 0x76 | Write Protect Program Flash Page 118. |
| WPFP = WPFP119 | 0x77 | Write Protect Program Flash Page 119. |
| WPFP = WPFP120 | 0x78 | Write Protect Program Flash Page 120. |
| WPFP = WPFP121 | 0x79 | Write Protect Program Flash Page 121. |
| WPFP = WPFP122 | 0x7A | Write Protect Program Flash Page 122. |
| WPFP = WPFP123 | 0x7B | Write Protect Program Flash Page 123. |
| WPFP = WPFP124 | 0x7C | Write Protect Program Flash Page 124. |
| WPFP = WPFP125 | 0x7D | Write Protect Program Flash Page 125. |
| WPFP = WPFP126 | 0x7E | Write Protect Program Flash Page 126. |
| WPFP = WPFP127 | 0x7F | Write Protect Program Flash Page 127. |
| WPFP = WPFP128 | 0x80 | Write Protect Program Flash Page 128. |
| WPFP = WPFP129 | 0x81 | Write Protect Program Flash Page 129. |
| WPFP = WPFP130 | 0x82 | Write Protect Program Flash Page 130. |
| WPFP = WPFP131 | 0x83 | Write Protect Program Flash Page 131. |
| WPFP = WPFP132 | 0x84 | Write Protect Program Flash Page 132. |
| WPFP = WPFP133 | 0x85 | Write Protect Program Flash Page 133. |
| WPFP = WPFP134 | 0x86 | Write Protect Program Flash Page 134. |
| WPFP = WPFP135 | 0x87 | Write Protect Program Flash Page 135. |
| WPFP = WPFP136 | 0x88 | Write Protect Program Flash Page 136. |
| WPFP = WPFP137 | 0x89 | Write Protect Program Flash Page 137. |
| WPFP = WPFP138 | 0x8A | Write Protect Program Flash Page 138. |
| WPFP = WPFP139 | 0x8B | Write Protect Program Flash Page 139. |
| WPFP = WPFP140 | 0x8C | Write Protect Program Flash Page 140. |
| WPFP = WPFP141 | 0x8D | Write Protect Program Flash Page 141. |
| WPFP = WPFP142 | 0x8E | Write Protect Program Flash Page 142. |
| WPFP = WPFP143 | 0x8F | Write Protect Program Flash Page 143. |
| WPFP = WPFP144 | 0x90 | Write Protect Program Flash Page 144. |
| WPFP = WPFP145 | 0x91 | Write Protect Program Flash Page 145. |
| WPFP = WPFP146 | 0x92 | Write Protect Program Flash Page 146. |
| WPFP = WPFP147 | 0x93 | Write Protect Program Flash Page 147. |
| WPFP = WPFP148 | 0x94 | Write Protect Program Flash Page 148. |
| WPFP = WPFP149 | 0x95 | Write Protect Program Flash Page 149. |
| WPFP = WPFP150 | 0x96 | Write Protect Program Flash Page 150. |
| WPFP = WPFP151 | 0x97 | Write Protect Program Flash Page 151. |
| WPFP = WPFP152 | 0x98 | Write Protect Program Flash Page 152. |
| WPFP = WPFP153 | 0x99 | Write Protect Program Flash Page 153. |
| WPFP = WPFP154 | 0x9A | Write Protect Program Flash Page 154. |
| WPFP = WPFP155 | 0x9B | Write Protect Program Flash Page 155. |
| WPFP = WPFP156 | 0x9C | Write Protect Program Flash Page 156. |
| WPFP = WPFP157 | 0x9D | Write Protect Program Flash Page 157. |
| WPFP = WPFP158 | 0x9E | Write Protect Program Flash Page 158. |
| WPFP = WPFP159 | 0x9F | Write Protect Program Flash Page 159. |
| WPFP = WPFP160 | 0xA0 | Write Protect Program Flash Page 160. |
| WPFP = WPFP161 | 0xA1 | Write Protect Program Flash Page 161. |
| WPFP = WPFP162 | 0xA2 | Write Protect Program Flash Page 162. |
| WPFP = WPFP163 | 0xA3 | Write Protect Program Flash Page 163. |
| WPFP = WPFP164 | 0xA4 | Write Protect Program Flash Page 164. |
| WPFP = WPFP165 | 0xA5 | Write Protect Program Flash Page 165. |
| WPFP = WPFP166 | 0xA6 | Write Protect Program Flash Page 166. |
| WPFP = WPFP167 | 0xA7 | Write Protect Program Flash Page 167. |
| WPFP = WPFP168 | 0xA8 | Write Protect Program Flash Page 168. |
| WPFP = WPFP169 | 0xA9 | Write Protect Program Flash Page 169. |
| WPFP = WPFP170 | 0xAA | Write Protect Program Flash Page 170. |
| WPFP = WPFP171 | 0xAB | Write Protect Program Flash Page 171. |
| WPFP = WPFP172 | 0xAC | Write Protect Program Flash Page 172. |
| WPFP = WPFP173 | 0xAD | Write Protect Program Flash Page 173. |
| WPFP = WPFP174 | 0xAE | Write Protect Program Flash Page 174. |
| WPFP = WPFP175 | 0xAF | Write Protect Program Flash Page 175. |
| WPFP = WPFP176 | 0xB0 | Write Protect Program Flash Page 176. |
| WPFP = WPFP177 | 0xB1 | Write Protect Program Flash Page 177. |
| WPFP = WPFP178 | 0xB2 | Write Protect Program Flash Page 178. |
| WPFP = WPFP179 | 0xB3 | Write Protect Program Flash Page 179. |
| WPFP = WPFP180 | 0xB4 | Write Protect Program Flash Page 180. |
| WPFP = WPFP181 | 0xB5 | Write Protect Program Flash Page 181. |
| WPFP = WPFP182 | 0xB6 | Write Protect Program Flash Page 182. |
| WPFP = WPFP183 | 0xB7 | Write Protect Program Flash Page 183. |
| WPFP = WPFP184 | 0xB8 | Write Protect Program Flash Page 184. |
| WPFP = WPFP185 | 0xB9 | Write Protect Program Flash Page 185. |
| WPFP = WPFP186 | 0xBA | Write Protect Program Flash Page 186. |
| WPFP = WPFP187 | 0xBB | Write Protect Program Flash Page 187. |
| WPFP = WPFP188 | 0xBC | Write Protect Program Flash Page 188. |
| WPFP = WPFP189 | 0xBD | Write Protect Program Flash Page 189. |
| WPFP = WPFP190 | 0xBE | Write Protect Program Flash Page 190. |
| WPFP = WPFP191 | 0xBF | Write Protect Program Flash Page 191. |
| WPFP = WPFP192 | 0xC0 | Write Protect Program Flash Page 192. |
| WPFP = WPFP193 | 0xC1 | Write Protect Program Flash Page 193. |
| WPFP = WPFP194 | 0xC2 | Write Protect Program Flash Page 194. |
| WPFP = WPFP195 | 0xC3 | Write Protect Program Flash Page 195. |
| WPFP = WPFP196 | 0xC4 | Write Protect Program Flash Page 196. |
| WPFP = WPFP197 | 0xC5 | Write Protect Program Flash Page 197. |
| WPFP = WPFP198 | 0xC6 | Write Protect Program Flash Page 198. |
| WPFP = WPFP199 | 0xC7 | Write Protect Program Flash Page 199. |
| WPFP = WPFP200 | 0xC8 | Write Protect Program Flash Page 200. |
| WPFP = WPFP201 | 0xC9 | Write Protect Program Flash Page 201. |
| WPFP = WPFP202 | 0xCA | Write Protect Program Flash Page 202. |
| WPFP = WPFP203 | 0xCB | Write Protect Program Flash Page 203. |
| WPFP = WPFP204 | 0xCC | Write Protect Program Flash Page 204. |
| WPFP = WPFP205 | 0xCD | Write Protect Program Flash Page 205. |
| WPFP = WPFP206 | 0xCE | Write Protect Program Flash Page 206. |
| WPFP = WPFP207 | 0xCF | Write Protect Program Flash Page 207. |
| WPFP = WPFP208 | 0xD0 | Write Protect Program Flash Page 208. |
| WPFP = WPFP209 | 0xD1 | Write Protect Program Flash Page 209. |
| WPFP = WPFP210 | 0xD2 | Write Protect Program Flash Page 210. |
| WPFP = WPFP211 | 0xD3 | Write Protect Program Flash Page 211. |
| WPFP = WPFP212 | 0xD4 | Write Protect Program Flash Page 212. |
| WPFP = WPFP213 | 0xD5 | Write Protect Program Flash Page 213. |
| WPFP = WPFP214 | 0xD6 | Write Protect Program Flash Page 214. |
| WPFP = WPFP215 | 0xD7 | Write Protect Program Flash Page 215. |
| WPFP = WPFP216 | 0xD8 | Write Protect Program Flash Page 216. |
| WPFP = WPFP217 | 0xD9 | Write Protect Program Flash Page 217. |
| WPFP = WPFP218 | 0xDA | Write Protect Program Flash Page 218. |
| WPFP = WPFP219 | 0xDB | Write Protect Program Flash Page 219. |
| WPFP = WPFP220 | 0xDC | Write Protect Program Flash Page 220. |
| WPFP = WPFP221 | 0xDD | Write Protect Program Flash Page 221. |
| WPFP = WPFP222 | 0xDE | Write Protect Program Flash Page 222. |
| WPFP = WPFP223 | 0xDF | Write Protect Program Flash Page 223. |
| WPFP = WPFP224 | 0xE0 | Write Protect Program Flash Page 224. |
| WPFP = WPFP225 | 0xE1 | Write Protect Program Flash Page 225. |
| WPFP = WPFP226 | 0xE2 | Write Protect Program Flash Page 226. |
| WPFP = WPFP227 | 0xE3 | Write Protect Program Flash Page 227. |
| WPFP = WPFP228 | 0xE4 | Write Protect Program Flash Page 228. |
| WPFP = WPFP229 | 0xE5 | Write Protect Program Flash Page 229. |
| WPFP = WPFP230 | 0xE6 | Write Protect Program Flash Page 230. |
| WPFP = WPFP231 | 0xE7 | Write Protect Program Flash Page 231. |
| WPFP = WPFP232 | 0xE8 | Write Protect Program Flash Page 232. |
| WPFP = WPFP233 | 0xE9 | Write Protect Program Flash Page 233. |
| WPFP = WPFP234 | 0xEA | Write Protect Program Flash Page 234. |
| WPFP = WPFP235 | 0xEB | Write Protect Program Flash Page 235. |
| WPFP = WPFP236 | 0xEC | Write Protect Program Flash Page 236. |
| WPFP = WPFP237 | 0xED | Write Protect Program Flash Page 237. |
| WPFP = WPFP238 | 0xEE | Write Protect Program Flash Page 238. |
| WPFP = WPFP239 | 0xEF | Write Protect Program Flash Page 239. |
| WPFP = WPFP240 | 0xF0 | Write Protect Program Flash Page 240. |
| WPFP = WPFP241 | 0xF1 | Write Protect Program Flash Page 241. |
| WPFP = WPFP242 | 0xF2 | Write Protect Program Flash Page 242. |
| WPFP = WPFP243 | 0xF3 | Write Protect Program Flash Page 243. |
| WPFP = WPFP244 | 0xF4 | Write Protect Program Flash Page 244. |
| WPFP = WPFP245 | 0xF5 | Write Protect Program Flash Page 245. |
| WPFP = WPFP246 | 0xF6 | Write Protect Program Flash Page 246. |
| WPFP = WPFP247 | 0xF7 | Write Protect Program Flash Page 247. |
| WPFP = WPFP248 | 0xF8 | Write Protect Program Flash Page 248. |
| WPFP = WPFP249 | 0xF9 | Write Protect Program Flash Page 249. |
| WPFP = WPFP250 | 0xFA | Write Protect Program Flash Page 250. |
| WPFP = WPFP251 | 0xFB | Write Protect Program Flash Page 251. |
| WPFP = WPFP252 | 0xFC | Write Protect Program Flash Page 252. |
| WPFP = WPFP253 | 0xFD | Write Protect Program Flash Page 253. |
| WPFP = WPFP254 | 0xFE | Write Protect Program Flash Page 254. |
| WPFP = WPFP255 | 0xFF | Write Protect Program Flash Page 255. |
CONFIG4H (address:0x00FFF7, mask:0xF7)
WPDIS -- Segment Write Protection Disable
| WPDIS = WPEN | 0xFE | Enabled. |
| WPDIS = WPDIS | 0xFF | Disabled. |
WPEND -- Segment Write Protection End Page Select
| WPEND = WPSTARTMEM | 0xFD | write Protect from page 0 to WPFP. |
| WPEND = WPENDMEM | 0xFF | Write Protect from WPFP to the last page of memory. |
WPCFG -- Write Protect Configuration Page Select
| WPCFG = WPCFGEN | 0xFB | Enabled. |
| WPCFG = WPCFGDIS | 0xFF | Disabled. |
CONFIG5L (address:0x00FFF8, mask:0xFB)
T5GSEL -- TMR5 Gate Select bit
| T5GSEL = T3G | 0xFE | TMR5 Gate is driven by the T3G input. |
| T5GSEL = T5G | 0xFF | TMR5 Gate is driven by the T5G input. |
CINASEL -- CxINA Gate Select bit
| CINASEL = RA5 | 0xFD | C1INA and C3INA are all re-mapped to pin RA5. |
| CINASEL = DEFAULT | 0xFF | C1INA and C3INA are on their default pin locations. |
EASHFT -- External Address Shift bit
| EASHFT = OFF | 0xF7 | Address Shifting disabled. |
| EASHFT = ON | 0xFF | Address Shifting enabled. |
ABW -- Address Bus Width Select bits
| ABW = XM20 | 0xCF | 20-bit address bus. |
| ABW = XM16 | 0xDF | 16-bit address bus. |
| ABW = XM12 | 0xEF | 12-bit address bus. |
| ABW = MM | 0xFF | 8-bit address bus. |
BW -- Data Bus Width
| BW = 8 | 0xBF | 8-bit external bus mode. |
| BW = 16 | 0xFF | 16-bit external bus mode. |
WAIT -- External Bus Wait
| WAIT = ON | 0x7F | Enabled. |
| WAIT = OFF | 0xFF | Disabled. |
CONFIG5H (address:0x00FFF9, mask:0xFF)
IOL1WAY -- IOLOCK One-Way Set Enable bit
| IOL1WAY = OFF | 0xFE | the IOLOCK bit can be set and cleared using the unlock sequence. |
| IOL1WAY = ON | 0xFF | Once set, the IOLOCK bit cannot be cleared. |
LS48MHZ -- USB Low Speed Clock Select bit
| LS48MHZ = SYSX1 | 0xFD | Divide-by-1 (System clock must be 6 MHz). |
| LS48MHZ = SYSX2 | 0xFF | Divide-by-2 (System clock must be 12 MHz). |
MSSPMSK2 -- MSSP2 7-Bit Address Masking Mode Enable bit
| MSSPMSK2 = MSK5 | 0xFB | 5 Bit address masking mode. |
| MSSPMSK2 = MSK7 | 0xFF | 7 Bit address masking mode. |
MSSPMSK1 -- MSSP1 7-Bit Address Masking Mode Enable bit
| MSSPMSK1 = MSK5 | 0xF7 | 5 bit address masking mode. |
| MSSPMSK1 = MSK7 | 0xFF | 7 Bit address masking mode. |
CONFIG6L (address:0x00FFFA, mask:0xFF)
WDTWIN -- Watch Dog Timer Window
| WDTWIN = PS75_0 | 0xFC | Watch Dog Timer Window Width is 75 percent. |
| WDTWIN = PS50_0 | 0xFD | Watch Dog Timer Window Width is 50 percent. |
| WDTWIN = PS37_5 | 0xFE | Watch Dog Timer Window Width is 37.5 percent. |
| WDTWIN = PS25_0 | 0xFF | Watch Dog Timer Window Width is 25 percent. |
WDTCLK -- Watch Dog Timer Clock Source
| WDTCLK = SYS | 0xF3 | Use FOSC/4 when system clock is not INTOSC/LPRC and device is not in Sleep; otherwise, use INTOSC/LPRC. |
| WDTCLK = SOSC | 0xF7 | Always use SOSC. |
| WDTCLK = LPRC | 0xFB | Always use INTOSC/LPRC. |
| WDTCLK = FRC | 0xFF | Use FRC when WINDIS = 0, system clock is not INTOSC/LPRC and device is not in Sleep; otherwise, use INTOSC/LPRC. |
WDTPS -- Watchdog Timer Postscale
| WDTPS = 1 | 0x0F | 1:1. |
| WDTPS = 2 | 0x1F | 1:2. |
| WDTPS = 4 | 0x2F | 1:4. |
| WDTPS = 8 | 0x3F | 1:8. |
| WDTPS = 16 | 0x4F | 1:16. |
| WDTPS = 32 | 0x5F | 1:32. |
| WDTPS = 64 | 0x6F | 1:64. |
| WDTPS = 128 | 0x7F | 1:128. |
| WDTPS = 256 | 0x8F | 1:256. |
| WDTPS = 512 | 0x9F | 1:512. |
| WDTPS = 1024 | 0xAF | 1:1024. |
| WDTPS = 2048 | 0xBF | 1:2048. |
| WDTPS = 4096 | 0xCF | 1:4096. |
| WDTPS = 8192 | 0xDF | 1:8192. |
| WDTPS = 16384 | 0xEF | 1:16384. |
| WDTPS = 32768 | 0xFF | 1:32768. |
CONFIG6H (address:0x00FFFB, mask:0xFF)
WDTEN -- Watchdog Timer Enable
| WDTEN = OFF | 0xFC | WDT disabled in hardware; SWDTEN bit disabled. |
| WDTEN = NOSLP | 0xFD | WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled. |
| WDTEN = ON | 0xFE | WDT controlled by SWDTEN bit setting. |
| WDTEN = SWDTDIS | 0xFF | WDT enabled in hardware; SWDTEN bit disabled. |
WINDIS -- Windowed Watchdog Timer Disable
| WINDIS = WDTWIN | 0xFB | Windowed WDT enabled. |
| WINDIS = WDTSTD | 0xFF | Standard WDT selected; windowed WDT disabled. |
WPSA -- WDT Prescaler
| WPSA = 32 | 0xF7 | WDT prescaler ratio of 1:32. |
| WPSA = 128 | 0xFF | WDT prescaler ratio of 1:128. |
CONFIG7L (address:0x00FFFC, mask:0x1D)
RETEN -- Retention Voltage Regulator Control Enable
| RETEN = ON | 0xFE | Retention controlled by SRETEN during Sleep. |
| RETEN = OFF | 0xFF | Retention not available. |
VBTBOR -- VBAT BOR Enable
| VBTBOR = OFF | 0xFB | VBAT BOR is disabled. |
| VBTBOR = ON | 0xFF | VBAT BOR is enabled. |
DSBOREN -- Deep Sleep BOR Enable
| DSBOREN = OFF | 0xF7 | BOR disabled in Deep Sleep (does not affect operation in non-Deep Sleep modes). |
| DSBOREN = ON | 0xFF | BOR enabled in Deep Sleep. |
DSBITEN -- DSEN Bit Enable bit
| DSBITEN = OFF | 0xEF | Deep Sleep operation is always disabled. |
| DSBITEN = ON | 0xFF | Deep Sleep is controlled by the register bit DSEN. |
CONFIG7H (address:0x00FFFD, mask:0xF0)
CONFIG8L (address:0x00FFFE, mask:0xF8)
DSWDTPS -- Deep Sleep Watchdog Timer Postscale Select
| DSWDTPS = DSWDTPS0 | 0x07 | 1:32 (1 mS). |
| DSWDTPS = DSWDTPS1 | 0x0F | 1:64 (2.1 mS). |
| DSWDTPS = DSWDTPS2 | 0x17 | 1:128 (4.1 mS). |
| DSWDTPS = DSWDTPS3 | 0x1F | 1: 256 (8.3 mS). |
| DSWDTPS = DSWDTPS4 | 0x27 | 1:512 (16.5 mS). |
| DSWDTPS = DSWDTPS5 | 0x2F | 1:1024 (33 mS). |
| DSWDTPS = DSWDTPS6 | 0x37 | 1:2048 (66.1 mS). |
| DSWDTPS = DSWDTPS7 | 0x3F | 1:4096 (132.1 mS). |
| DSWDTPS = DSWDTPS8 | 0x47 | 1:8192 (264.3 mS). |
| DSWDTPS = DSWDTPS9 | 0x4F | 1:16384 (528.5 mS). |
| DSWDTPS = DSWDTPSA | 0x57 | 1:32768 (1.057 Secs). |
| DSWDTPS = DSWDTPSB | 0x5F | 1:65536 (2.114 Secs). |
| DSWDTPS = DSWDTPSC | 0x67 | 1:131072 (4.228 Secs). |
| DSWDTPS = DSWDTPSD | 0x6F | 1:262114 (8.456 Secs). |
| DSWDTPS = DSWDTPSE | 0x77 | 1:524288 (16.912 Secs). |
| DSWDTPS = DSWDTPSF | 0x7F | 1:1048576 (33.825 Secs). |
| DSWDTPS = DSWDTPS10 | 0x87 | 1:2097152 (67.7 Secs). |
| DSWDTPS = DSWDTPS11 | 0x8F | 1:4194304 (135.3 Secs). |
| DSWDTPS = DSWDTPS12 | 0x97 | 1:8388608 (4.5 Minutes). |
| DSWDTPS = DSWDTPS13 | 0x9F | 1:16777216 (9 Minutes). |
| DSWDTPS = DSWDTPS14 | 0xA7 | 1:33554432 (18 Minutes). |
| DSWDTPS = DSWDTPS15 | 0xAF | 1:67108864 (36.1 Minutes). |
| DSWDTPS = DSWDTPS16 | 0xB7 | 1:134217728 (72.2 Minutes). |
| DSWDTPS = DSWDTPS17 | 0xBF | 1:268435456 (2.4 Hours). |
| DSWDTPS = DSWDTPS18 | 0xC7 | 1:536870912 (4.8 Hours). |
| DSWDTPS = DSWDTPS19 | 0xCF | 1:1073741824 (9.6 Hours). |
| DSWDTPS = DSWDTPS1A | 0xD7 | 1:2147483648 (19.2 Hours). |
| DSWDTPS = DSWDTPS1B | 0xDF | 1:4294967296 (38.5 Hours). |
| DSWDTPS = DSWDTPS1C | 0xE7 | 1:8589934592 (77 Hours). |
| DSWDTPS = DSWDTPS1D | 0xEF | 1:17179869184 (6.4 Days). |
| DSWDTPS = DSWDTPS1E | 0xF7 | 1:34359738368 (12.8 Days). |
| DSWDTPS = DSWDTPS1F | 0xFF | 1:68719476736 (25.7 Days). |
CONFIG8H (address:0x00FFFF, mask:0xF3)
DSWDTEN -- Deep Sleep Watchdog Timer Enable
| DSWDTEN = OFF | 0xFE | DSWDT Disabled. |
| DSWDTEN = ON | 0xFF | DSWDT Enabled. |
DSWDTOSC -- DSWDT Reference Clock Select
| DSWDTOSC = SOSC | 0xFD | DSWDT uses SOSC as reference clock. |
| DSWDTOSC = LPRC | 0xFF | DSWDT uses LPRC as reference clock. |

This page generated automatically by the device-help.pl program (2012-12-22 23:51:00 UTC) from the 8bit_device.info file (rev: 1.10) of mpasmx and from the gputils source package (rev: svn 918). The mpasmx is included in the MPLAB X.