Commit 3065ceb081026d16c5a60960ab562df2848a2809
1 parent
236701f8
reglage
Showing
1 changed file
with
10 additions
and
14 deletions
Show diff stats
Algorithme
... | ... | @@ -23,12 +23,6 @@ debut: |
23 | 23 | EIMSK = 0x037 |
24 | 24 | EICRA = 0x06 |
25 | 25 | EICRB = 0x00 |
26 | - OCR0A <- 255 | |
27 | - OCR0B <-0b00000000 | |
28 | - TCCR0A <- 0b00000010 | |
29 | - TCCR0B <- 0b 0000 0100 | |
30 | - TIMSK0 -> 0b00000010 | |
31 | - TIFR0 -> 0b00000010 | |
32 | 26 | ADMUX <- 0b00010000 |
33 | 27 | ADCSRB <- 0b00000000 |
34 | 28 | ADCSRA <- 0b11100101 |
... | ... | @@ -41,12 +35,12 @@ debut: |
41 | 35 | tab minute_nuit = [00, 00, 00, 00, 00 ,00, 00] |
42 | 36 | T_nuit=15 ;Température de la nuit |
43 | 37 | T_jour=20 ;Température du jour |
38 | + Jour=0 ;Jour actuel | |
44 | 39 | Heure=0 ;Heure actuelle |
45 | 40 | Minute=0 ;Minute actuelle |
46 | 41 | Seconde=0 ;Seconde actuelle |
47 | 42 | Top_seconde=0 ;Tops de timer0 |
48 | 43 | chauffe=0 ;Etat actuel : 1 si en chauffage, 0 sinon |
49 | - jour=0 ;Etat actuel : 1 si jour, 0 si nuit | |
50 | 44 | T=capteur ;Température actuelle lue par le capteur |
51 | 45 | |
52 | 46 | sei |
... | ... | @@ -99,7 +93,7 @@ MH: |
99 | 93 | Jour_aff=0 |
100 | 94 | while(!ok) |
101 | 95 | if(MH) |
102 | - seti | |
96 | + sei | |
103 | 97 | RETI |
104 | 98 | if(plus) |
105 | 99 | Jour_aff=(Jour_aff+1)%7 |
... | ... | @@ -111,7 +105,7 @@ MH: |
111 | 105 | |
112 | 106 | while(!ok) |
113 | 107 | if(MH) |
114 | - seti | |
108 | + sei | |
115 | 109 | RETI |
116 | 110 | if(plus) |
117 | 111 | heure_jour[Jour_aff]=(heure_jour[Jour_aff]+1)%24 |
... | ... | @@ -123,7 +117,7 @@ MH: |
123 | 117 | |
124 | 118 | while(!ok) |
125 | 119 | if(MH) |
126 | - seti | |
120 | + sei | |
127 | 121 | RETI |
128 | 122 | if(plus) |
129 | 123 | minute_jour[Jour_aff]=(minute_jour[Jour_aff]+1)%24 |
... | ... | @@ -135,7 +129,7 @@ MH: |
135 | 129 | |
136 | 130 | while(!ok) |
137 | 131 | if(MH) |
138 | - seti | |
132 | + sei | |
139 | 133 | RETI |
140 | 134 | if(plus) |
141 | 135 | heure_nuit[Jour_aff]=(heure_nuit[Jour_aff]+1)%24 |
... | ... | @@ -147,7 +141,7 @@ MH: |
147 | 141 | |
148 | 142 | while(!ok) |
149 | 143 | if(MH) |
150 | - seti | |
144 | + sei | |
151 | 145 | RETI |
152 | 146 | if(plus) |
153 | 147 | minute_nuit[Jour_aff]=(minute_nuit[Jour_aff]+1)%24 |
... | ... | @@ -157,12 +151,14 @@ MH: |
157 | 151 | afficher minute_nuit[Jour_aff] |
158 | 152 | call tempo |
159 | 153 | |
160 | - seti | |
154 | + sei | |
161 | 155 | RETI |
162 | 156 | |
163 | 157 | reglage: |
158 | + H_reglage_jour=Heure_jour[Jour]:Minute_jour[Jour]; | |
159 | + H_reglage_nuit=Heure_nuit[Jour]:Minute_nuit[Jour]; | |
164 | 160 | T=capteur ;Lecture de la valeur du capteur de température |
165 | - if(Heure:Minute<H_jour || Heure:Minute>H_nuit) | |
161 | + if(Heure:Minute<H_reglage_jour || Heure:Minute>H_reglage_nuit) | |
166 | 162 | if(T_nuit-T>0.5) |
167 | 163 | demarrage chaudiere ;Démarrage de la chaudière |
168 | 164 | else if(T_nuit-T<-0.5) | ... | ... |