delay: movlw .81
movwf PDel
DLoop: decfsz PDel,1
goto DLoop
nop
nop
returnPDelay: movlw .61
movwf PDel0
PLoop0: clrwdt
decfsz PDel0,1
goto PLoop0
clrwdt
returnInteresante programa que, introduciendo el tiempo, genera el codigo asembler... <img border=0 src="http://pics.miarroba.com/caretos/wink.gif">
PIC_DEL SP (http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=5968.0;attach=378)
Si estas generando la rutina de retardo con alguna de las aplicaciones citadas anteriormente no deberías tener problemas.Hola gente, de nuevo. acá les pego el código. Fui sacando las distintas rutinas del generador de código, y las armé de acuerdo a lo que pensé que estaría bien. Les agradezco la ayuda.
También podrías bajar la frecuencia del oscilador para desperdiciar mas tiempo con menos ciclos de reloj.
Recurriendo a estos bucles tan largos la alimentación debe ser confiable, de modo que el micro no reinicie por ninguna razón durante el transcurso de todo el tiempo.
De última podrías recurrir a un reloj externo tal como el DS1307 :lol:
Esperamos tu código fuente.
Hola Estancos, tené en cuenta, que te faltan colocar dentro del cblock, todos los registros, es decir, pdel1, pdle2, pdel0, un_minuto, una_hora,un_segundoHola Norberto, disculpá la demora en contestar. Vos sabés que al final lo único que hice fue designarle las direcciones al cblock, tal como me dijiste al principio, y me anduvo bárbaro! La verdad es que a estas instrucciones no las había usado hasta ahora, o sea que solo copié y pegué pero en realidad no las entiendo. Voy a tener que ponerme a estudiar un poco...
y lo que te presente, seria para una hora.. tendras que hacerlo para tus requerimientos ok?
allí no empleo ni perro guardián ni timer0
Interesante programa que, introduciendo el tiempo, genera el codigo asembler... <img border=0 src="http://pics.miarroba.com/caretos/wink.gif">
PIC_DEL SP (http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=5968.0;attach=378)