Yo suelo consultar los headers y los datasheet, pero la ventaja, quizá, de dejar
es que se puede usar el mismo programa para distintos dispositivos, con solo elegir otro PIC desde el IDE. Aunque claro, tampoco sería tanto problema cambiar la sentencia include.
Por ejemplo, el siguiente programa se puede compilar para F84, F628 o F877 sin modificar nada. Exceptuando, claro está, configuraciones puntuales como comparadores o ADC.
#include <htc.h>
void main(void)
{
TRISB = 0;
PORTB = 1;
while (1)
{
if (PORTB != 0b10000000) PORTB = PORTB << 1;
else
PORTB = 1;
}
}