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