Commit 4a29c0fb522dd3ad4f5331dedfda61280b44fd06
1 parent
4110c083
Ajout du txt explication et du schema
Showing
2 changed files
with
37 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,37 @@ | @@ -0,0 +1,37 @@ | ||
1 | +Bouton "+ - ok" PA0 aPA2 | ||
2 | +Bouton Mode "Heure-minute-Jour-Nuit-Sortir Mode/Heure" PD0 & PD1 | ||
3 | +Selection Afficheur PC0 a PC3 | ||
4 | +Envoie de donnee Afficheur PBx | ||
5 | +Sonde de temperature PF0 | ||
6 | +TOR (Radiateur) PF1 | ||
7 | + | ||
8 | +TIMER0 | ||
9 | + | ||
10 | +OCR0A : 255 | ||
11 | + | ||
12 | +OCR0B :0b 0000 0000 | ||
13 | + | ||
14 | +TCCR0A : Ob 0000 0010 | ||
15 | + | ||
16 | +TCCR0B : 0b 0000 0100 | ||
17 | + | ||
18 | +On a 16Mhz de frequence que l'on divise par 256 pour avoir la valeur Clk/256 -> 62500 | ||
19 | + | ||
20 | +Chaque cycle d'horloge compte donc pour 16ƒÊs | ||
21 | + | ||
22 | +TIMSK0 -> 0b 0000 0010 | ||
23 | + | ||
24 | +TIFR0 -> 0b 0000 0010 | ||
25 | + | ||
26 | +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 | ||
27 | +puis on sort de la boucle en incrementant les secondes | ||
28 | + | ||
29 | +Timer: | ||
30 | + | ||
31 | +Pour TOPSECONDE<=62500 | ||
32 | +{ | ||
33 | +topseconde=topseconde+1 | ||
34 | +} | ||
35 | +Seconde=seconde+1 | ||
36 | + | ||
37 | +de meme pour les minutes et les heures | ||
0 | \ No newline at end of file | 38 | \ No newline at end of file |
32.8 KB