Primero, muchos micros están disponibles en cualquier parte del mundo. La mayoría de los distribuidores enviarán a cualquier lugar. Estoy en Massachussetts, pero cuando compro los PIC de Microchip, me los envían desde Tailandia.
Segundo, independientemente del microcontrolador, se puede crear cualquier cantidad de demora anidando los bucles. Ya has dicho que puedes crear un retraso de 2 minutos. Así que escribe un bucle que llame al retraso de 2 minutos 30 veces y tienes un retraso de 1 hora.
Tercero, una manera de hacer una demora es muy ineficiente, inexacta y difícil de mantener, como lo que está haciendo. Si alguna vez quiere que el micro haga algo más durante el período de demora, tendrá que rehacer todo el mecanismo de demora. También deja el micro funcionando todo el tiempo. Una forma mejor para la mayoría de las aplicaciones, especialmente para retrasos prolongados como este, es usar un temporizador para obtener un período fijo y luego contar los períodos fijos. Por ejemplo, una interrupción periódica de 1 ms es a menudo conveniente para la temporización en un micro. Puede simplemente contar 3,6M tics de 1 ms, o puede derivar tics más lentos y luego contarlos. A menudo, las garrapatas más lentas son útiles para otras cosas de todos modos. A menudo hago tics de 10ms, 100ms y 1s de los tics de 1ms. En este caso, podría contar 3600 garrapatas.
A veces el consumo de energía es importante. En ese caso, utiliza un oscilador lento, como un cristal de reloj de 32768 Hz, para activar el procesador cada segundo o lo que sea. Muchos micros tienen controladores para estos cristales incorporados. A veces, usar el temporizador de vigilancia incorporado para activar el procesador periódicamente es suficiente si no necesita alta precisión.
Recuerde que cada bit en un contador de tics de reloj duplica el tiempo máximo que puede contar. Los procesadores tienen muchos y muchos bits. Puede hacer fácilmente un contador que dure más que el silicio en el que se está ejecutando.