Calcul temps
mairou
Messages postés
3
Statut
Membre
-
mairou -
mairou -
Bonjour!
voila, je viens de faire un petit programme avec un PIC 16F877 avec le picc compiler.
alors le pin RC6 du pic est relié à un switcher!
mon probleme c'est que je voulais que mon programme calcule le temps entre l'activation et la désactivation du switcher!
et j'ai pas d''idée pour commencer!! et j'ai besoin de votre aide!
Merci de votre aimable dévouement
voila, je viens de faire un petit programme avec un PIC 16F877 avec le picc compiler.
alors le pin RC6 du pic est relié à un switcher!
mon probleme c'est que je voulais que mon programme calcule le temps entre l'activation et la désactivation du switcher!
et j'ai pas d''idée pour commencer!! et j'ai besoin de votre aide!
Merci de votre aimable dévouement
2 réponses
-
Bonjour,
Il suffit de compter le nombre d'impulsion de l'horloge entre l'activation et la désactivation du switch et le diviser par le nombre d'impulsions par seconde.
Ce qui donne :#include <stdio.h> #include <time.h> int main(void) { double nbSeconde; clock_t t1, t2; /*avant activation du switch*/ t1 = clock(); /*ici tu mets ton code pour activer ton switch*/ t2 = clock(); nbSeconde = (double)(t2-t1)/CLOCKS_PER_SEC; printf("temps d'activation du switch = %f sec\n", nbSeconde); return 0; } -
merci fiddy pour votre réponse
mais lorsque je compile y a erreur au niveau de la ligne :
t1 = clock();
"function used but not defined ..... clock SCR=3963"
ca veut dire quoi!!
merci encore une fois