Como asi? en caliente vas subiendo el voltaje de la fuente?
Para darte cuenta y descartar que el micro se este reiniciando , pon a titilar un led en el main, algo asi
void main ()
{
output_high(pin_a0);
delay_ms(200);
output_low(pin_a0);
port_b_pullups(true);
lcd_init();
lcd_putc("Hola...probando");
while(true);
}
si todo va bien , cuando enciendes solo debes ver el led encender una vez