Que tal amigos!
Mira 16f, tal como te dice lordlafebre ese micro lo soporta la version del proton que tiene el y proton saldra otra version que tiene unas cosas muy buenas sobre todo en lo que respecta al manejo de interrupciones por hardware

Para que veas que si aqui te dejo esto.
Additions, amendments and fixes made in version 3.2.5.4 of the PROTON+ Compiler. (12th February 2007)
ADDITIONS
Added support for devices: -
12F510, 16F506, 16F616, 16F636, 16F639, 16F883, 16F884, 16F886,
16F887, 18F2423, 18F2523, 18F4423, 18F4523, 18F65J10,
18F65J15, 18F66J15, 18F66J60, 18F66J65, 18F67J10, 18F67J60, 18F85J10, 18F86J10, 18F86J60, 18F86J65, 18F87J10, 18F87J60,
18F96J60, 18F96J65, 18F97J60.
Added DECLARE to swap the position of the TRIS register manipulation with the HIGH and LOW commands: -
DECLARE HIGHLOW_TRIS_REVERSE = ON or OFF, 1 or 0, TRUE or FALSE
When the HIGH or LOW command is issued, the PICmicro's TRIS (direction) register is altered then the PORT is altered,
however, some users have stipulated that the reverse of this operation is required. i.e. the PORT altered then the TRIS.
This DECLARE can be used throughout the program altering the TRIS position at will.
The default if the DECLARE is not used if the TRIS manipulated then the PORT.
AMENDMENTS
None
FIXES
Corrected DWORD < BYTE, DWORD < WORD, BYTE > DWORD, and WORD > DWORD Comparisons.
Corrected intermittent ASM error "Argument Out of Range" when using Floating Point Trigonometry.
Corrected BAUDCON register name in 18F4620 INF and LPB files.
Corrected LPB files for: - 18F6310, 18F6390, 18F6410, 18F6490, 18F8310, 18F8410, 18F8490.
Saludos