los mensajes tipo "Message[302]" no son errores, son warnings o advertencias del compilador para avisarte que algo puede estar mal. En este caso el mensaje 302 se refiere a los bancos de memoria, tu cambias al banco 1 para configurar los registros TRIS y lo haces de la manera correcta, pero el compilador no esta seguro de que lo hayas hecho de la manera correcta ya que estas trabajando con el registro 0x85 y a el le gustaría que usaras el 0x05. Si estando en el banco 1 modificas el registro PORTA en lugar del TRISA el compilador no te marca ningún mensaje, aunque esa sea la manera incorrecta de configurar los puertos.
Esto que te digo es posible aunque no es la manera correcta de trabajar. Si estás en el banco 1 para el compilador TRISA y PORTA son iguales y equivalen al registro 0x05 de ese banco. Pero por los mensajes 302 no te preocupes tanto, probablemente el compilador esté equivocado.
Esto que te digo es posible aunque no es la manera correcta de trabajar. Si estás en el banco 1 para el compilador TRISA y PORTA son iguales y equivalen al registro 0x05 de ese banco. Pero por los mensajes 302 no te preocupes tanto, probablemente el compilador esté equivocado.