Explication + Timer0.txt 762 Bytes
Bouton "+ - ok" PA0 aPA2
Bouton Mode "Heure-minute-Jour-Nuit-Sortir Mode/Heure" PD0 & PD1
Selection Afficheur PC0 a PC3
Envoie de donnee Afficheur PBx
Sonde de temperature PF0
TOR (Radiateur) PF1

TIMER0

OCR0A : 255

OCR0B :0b 0000 0000

TCCR0A : Ob 0000 0010

TCCR0B : 0b 0000 0100

On a 16Mhz de frequence que l'on divise par 256 pour avoir la valeur Clk/256 -> 62500

Chaque cycle d'horloge compte donc pour 16ƒÊs

TIMSK0 -> 0b 0000 0010

TIFR0 -> 0b 0000 0010

Pour avoir un top d'horloge de l'ordre d'une seconde, on met la tempo definie au dessus dans une boucle de 62500 iterations
puis on sort de la boucle en incrementant les secondes

Timer:

Pour TOPSECONDE<=62500
{
topseconde=topseconde+1
}
Seconde=seconde+1

de meme pour les minutes et les heures