Hola ErYeZuZ.
El Mplab ( te refieres a ese verdad? ) no es gratuito??? seguro que te has bajado el mplab?, que yo sepa siempre fue gratuito.
Por cierto chicos ha salido la versión 7.0:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469Para indicar que pines quieres usar como entrada o salida se utilizan los registros TRIS_A y TRIS_B respectivamente (recuerda que el F84 solo tiene 2 puertos el A y B, si el micro tuviese más puertos tendría sus registros correspondientes).
Para indicar que un pin lo vas a usar como entrada, tienes que poner a "1" el bit correspondiente del registro tris del puerto que vayas a usar. (el pic al empezar siempre pone los pines como entradas por defecto, tema de consumos supongo). Es decir:
Quieres poner como entradas el pin A0 y el A1 y como salidas el pin A2,A3,A4, ppues en el registro TRIS_A tienes que escribir:
b"00011"
La b indica que el valor es binario.
En cuanto al tema de los bancos, verás que en el datasheet la memoria está dividida en bancos (creo recordar que para este pic solo son 2 bancos) bien, por ejemplo si miras en el data donde está el registro TRIS_A, verás que está en el banco 1, bien pues para acceder a él tendrás que cambiar de banco (por defecto empizas en el banco 0).
Para cambiar de banco mira el registro "status" donde hay unos bits especificos para cambiar de banco. Todo esto esta en el datasheet.
Esto es bastante engorroso explicarlo todo en un post, como ves he hecho una pequeñiiiisima introduccion y ya ves todo el rollo que he escrito, te recomiendo mirar este hilo donde ya se ha tratado el tema y seguro qeu te queda más claro que si te lo explico yo:
http://miarroba.com/foros/ver.php?foroid=382961&temaid=1984158Animo con esa alarma. Ya nos contarás.
Un saludo.
PD: Nocturno no había visto ese documento me lo miraré aunque sea por curiosidad, no saben nada estos de microchip, jejejeje