Hooooola megazero
mira no especificas que PIC, o de que gamma
tengo echo los tiempos de 1 segundo de varios PIC
asi que te mando el del PIC16F877, tengo otros utilizando
su oscilacion interna, como es el del 12F675 y el 16F88 y el 16F917
Asi que te mando el del PIC16F877 y trata de comprenderlo
existen formulas para calcular el tiempo, es decir el valor a cargar al TMR0
Tiempo
- Valor del TMR0 = ---------------------------------------
4 * ( 1 ) * Prescaler del TMR0
------
Tosc
en este caso el tiempo que desee es de 10mSegundos
el cristal es de 4Mhz y el prescaler es de 256
Asi que el alor que saque es de aproximadamente 39 para optener un tiempo
de 10 ms, y para optener 1 seg realice 100 veces la repeticion.
Recuerda que el valor que optengas es negativo. Normalmente despejo dudas y ayudo a quienes lo han intentado, pero me levante de buen animo.
El programa pende y apaga un led donde su periodo es de 2 segundos
y el tiempo que permanece encendido es de 1 segundo. Te coloque el archivo adjunto para que lo cheques, si quieres cambiar de PIc al 16F84A o a cualquir otro, solo realizale los cambios que la verdad solo te tomara unos segundos
bye
Saludos
bye
pmluis