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