Raraavis,
Nuevamente yo, veo que en tu codigo no existe un loop en el cual no se realice nada, ya que asi colocas el letrero "hola mundo" pero el micro vuleve a comenzar, entonces limpia la pantalla, esto te dara la sensacion e que la LCD siempre esta limpia, o sea de que no se escribe nada,
necesatas colocar en tu codigo al final algo asi:
loop: goto loop