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 @@ |
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 | 38 | \ No newline at end of file | ... | ... |
32.8 KB