Excelente pregunta y tengo una excelente respuesta: Debe conectar la memoria para usarla como bus motorola, debes conectar el pin correspondiente a limpiar ram, (no estar activa), además deberá correr el siguiente algoritmo hecho en C y para PIC CC Pic c compiler
int leer_memoria(int direccion){
int leido;
set_tris_d(0X00); // Deja puerto como salida
output_low(CS); // Habilita la memoria
output_high(AS); // Define direccion
output_high(RW); // Para leer
output_d(direccion); //Saca direccion
delay_cycles(1);
output_low(AS); //Deshabilita direccion
set_tris_d(0xff); // Deja puerto como entrada
output_high(DS);
leido=input_d(); //lee dato
delay_cycles(1);
output_low(DS);
output_high(CS); //Deshabilita memoria
return(leido);}
void escribir_memoria(int direccion,int dato){
set_tris_d(0X00); // Deja puerto como salida
output_low(CS); // Habilita la memoria
output_high(AS); // Define direccion
output_low(RW); // Para escritura
output_d(direccion); //Saca direccion
delay_cycles(1);
output_low(AS); //Deshabilita direccion
output_high(DS);
output_d(dato); //Saca dato
delay_cycles(1);
output_low(DS); //Deshabilita dato
output_high(CS); //Deshabilita memoria
}
Después escribo como arreglar el problema de configuración de la alarma