SAE11_2022/timer.c
2022-12-03 13:21:09 +01:00

49 lines
1.1 KiB
C

#include "timer.h"
#include <stdlib.h>
#include <stdio.h>
#include <graph.h>
unsigned long temps_ecoule = 0;
unsigned long temps = Microsecondes();
int time;
int seconde_passee;
int minutes = 0;
int secondes = 0;
//int a = 1;
int temps_reference = 0;
char afficher_temps[20];
int timer(void){
//unsigned long temps_ecoule = 0;
//unsigned long temps = Microsecondes();
//int timer;
//int seconde_passee;
//int minutes = 0;
//int secondes = 0;
//int a = 1;
//int temps_reference = 0;
//char afficher_temps[20];
temps_ecoule = (int) (Microsecondes() - temps);
if (temps_reference<temps_ecoule){
temps_reference +=1;
time = (int) (temps_ecoule / 1000000);
if (time != seconde_passee){
seconde_passee = time;
secondes = time ;
if (secondes >59){
minutes = secondes/60;
secondes = secondes - (minutes * 60);
}
ChoisirCouleurDessin(CouleurParNom("black"));
RemplirRectangle(675,25,160,30);
ChoisirCouleurDessin(CouleurParNom("white"));
snprintf(afficher_temps,15,"Time : %02d : %02d",minutes,secondes);
EcrireTexte(700,50,afficher_temps,1);
}
}
return EXIT_SUCCESS;
}