TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: lolos123 en 19 de Julio de 2005, 13:11:00
-
Hola, como va eso!
Voy a plantear una cuestion a ver que me comentais.
Estoy metiendo una serie de datos que me llegan en el banco 2 de un 16f876, para luego leerlos y hacer cosas con ellos.
En el manual veo que el banco 2 tiene :
General purpose register 16 Bytes (110h-->11fh)
General purpose register 80 Bytes (120h-->16fh)
y despues pone accesses 70h-7fh.
¿esto de accesses 70h-7fh quiere decir que si estoy metiendo la serie de datos en el banco 2, y me paso de 16fh los siguientes datos los pone en 70h-7fh que supongo que se refiere al banco1?
Si es así, supongo que si tengo algo en esas posiciones se cargaría el contenido.
Si posteriormente en un bucle de lectura de ese banco 2 me paso de esa posicion 16fh se encarga el de leer lo que esta en 70h........
Bueno no se si me he explicado bien, acepto cualquier comentario.
Gracias por vuestro tiempo
-
hola. mira. el manual del 16F876 no contiene ninguna informacion respecto de esas posiciones de memoria que mencionas.(70h-7fh).
SIN EMBARGO, COMO SABRAS, ESTE PIC PUEDE LEER Y/O REGRABAR SU PROPIA MEMORIA FLASH, PARA ESTO SIRVEN PRECISAMENTE LAS POSICIONES 70H-7FH!
ESTAS POSICIONES(70H-7FH) SON COMPARTIDAS EN TODOS LOS BANCOS.ESTO ES PARA ECONOMIZAR RAM Y PERMITIR UN ACCESO MAS RAPIDO A LA ESCRITURA O LECTURA DE LA FLASH.
pregunta:
¿esto de accesses 70h-7fh quiere decir que si estoy metiendo la serie de datos en el banco 2, y me paso de 16fh los siguientes datos los pone en 70h-7fh que supongo que se refiere al banco1?
Si, los va a poner en 70h,7FH. Si tenes datos en la posicion 70H y 7F(CORRESPONDIENTES AL BANCO 0(NO ES BANCO 1 como decis vos)) y te pasas de la 16FH, te va a borrar los datos que hayas tenido en las posiciones 70H-7FH , y los va a reemplazar por los valores nuevos.Asi mismo, si lees la posicion siguiente a la 16FH, te va a leer en realidad la 70H. OK?
Si aun tenes dudas, emula el codigo en el MPLAB y fijate donde guarda los valores despues de que te pasas de la 16FH. 
Exitos