Hola amigos, en esta ocasion los molesto porque estoy comensando a usar el pic 16F877 (no el A) y entiendo que la memoria de programa esta dividida en 4 paginas, pero no comprendo como saber cuando ocupe los 2k de memoria de una pagina para cambiar a otra, o como saber en que pagina de memoria se encuentra. Yo utilizo el assembler y el mplab.
El otro problema q tengo es el siguiente: configure el PORTA,0 como salida y el PORTA,1 como entrada, coloque un led y un pulsador respectivamente y logre q mientras tengo el boton apretado me de salida por el led, pero cuando pretendo q al pulsar temporize y aunque suelte el boton permanezca encendido el led hasta acabar el tiempo, 1 seg, no funciona. Lo extraño es q a la rutina que temporiza la llama bien mediante un call (coloque el encendido del led dentro), pero apenas suelto el pulsador se apaga, no temporiza. Pienso q puede estar relacionado con el tema anterior, q no sepa volver de la llamada. pronto voy a tratar de pegar el pedacito de programa,m ientras espero algunas guias para este problemita. muchas gracias de antemano.
PD: El micro que uso es un 16F877-20/P, y esta con un cristal de 4Mhz, esta configurado en modo XT, saben si esta bien asi, si puede usarse con ese cristal? gracias