diff --git a/principal.txt b/principal.txt index fff255a..ed89d96 100644 --- a/principal.txt +++ b/principal.txt @@ -95,7 +95,7 @@ debut: ; Timer TTCR0A@IO <- 0b00000001 TTCR0B@IO <- 0b00000011 - TMSK0@IO <- 0b00000001 + TMSK0 <- 0b00000001 ; Interruptions externes EIMSK <- 0b00001111 @@ -110,7 +110,8 @@ debut: sei ; Initialisation des valeurs - t2 <- 0b01001100 ; Mercredi 12h34'56 + ; Mercredi 12h34'56 + t2 <- 0b01001100 t1 <- 34 t0 <- 28 @@ -137,7 +138,7 @@ afficherHorloge: afficherTemperature: ; Considère le registre compteur comme une température et l'affiche - d0 <- afficheurLettre[26] ; Sigle ° + d0 <- afficheurLettre[26] ; Sigle degré d1 <- afficheur[compteur%10] temp <- compteur + 50 d2 <- afficheur[(temp/10)%10] | 0b10000000 @@ -147,7 +148,7 @@ afficherTemperature: afficherHeur: ; Considère le registre compteur comme une heure et l'affiche d3 <- afficheur[compteur/10] - d2 <- afficheur[compteur%10] | 0b100000000 + d2 <- afficheur[compteur%10] | 0b10000000 d1 <- 0x00 d0 <- 0x00 ret @@ -324,7 +325,7 @@ etatParaHJourC: etatParaHHeur: etat <- 26 - compteur <- 0 ; TODO Récupérer l'heure + compteur <- 0 ; TODO Récupérer le temps call afficherHeur reti @@ -437,7 +438,7 @@ watchdog: si t2 & 0b00011111 >= 7 saut watchdogHeure ; Continue si il est minuit t2 <- t2 + 0b00100000 ; Jour suivant t2 <- t2 & 0b11100000 ; Heure à minuit - si t2 >= 0b11100000 t2 <- 0b00000000 ; Si on est dimanche soir, on revient à lundi matin + si t2 >= 0b11100000 alors t2 <- 0b00000000 ; Si on est dimanche soir, on revient à lundi matin watchdogHeure: call agirHeure reti -- libgit2 0.21.2