Gonzalo_BlackHawk yo tengo activado el fuse así: #FUSES WDT128 porque quiero que ladre cada 2.3 seg. (me parece que es la cuenta, ahora no recuerdo bien el pico) pero a mi no se me desactiva con el setup_wdt(WDT_OFF) no sé por que, entonces pongo el sleep dentro de un bucle que solo se saldría por las interrupciones externas que es lo que quería, no me gusta mucho eso así lo veo un poco ineficiente porque cada vez que ladre el WDT al salir del sleep estoy utilizando más energía me quería ahorrar justamente con el sleep y si hablamos de un largo tiempo en sleep sucediendo esto, pues el consumo se hace más notable y si estamos alimentando con baterías, más aún
Ah!!! Pocher querías saber para que era el código que puse en el Foro, pues forma parte de mi proyecto de diploma para graduarme en la universidad, es un Master para una comunicación RS485 el cual además guarda en MMC ciertas muestras adquiridas de los esclavos y estos de sensores. Este master recibe información de la PC para configurarse para el posterior trabajo con los esclavos (esa parte no está en el código del foro, por que lo hice hoy), cuando termine la adquisicion de muestras de insertará la MMC en la PC para procesar todas las muestras con otro programa los de la PC son en Builder (el Configurador y el Procesador de Muestras), y gracias a la ayuda recibida por ustedes en el Foro hoy termine todo el HW y SW del Master y los Slaves, además ya tenía hecho el Configurador del Builder pues solo falta el último programa en Builder y Listo todo.
Gracias amigos por todo.
Saludos
Ales.
Aqui les pongo el .h del código antes puesto para que vean todos los fuses por si ven algo sospechoso.
Muchas gracias amigos....