je cherche une routine qui me permettra de convertir un temps en microseconde contenu dans une variable 24 bit en milliseconde et en seconde afin de l'afficher sur 2 digit...
-----
26/06/2006, 10h16
#2
invitee0b658bd
Date d'inscription
janvier 1970
Messages
8 410
Re : routine conversion
bonjour
si je ne me trompe pas 24 bits en microsecondes tu peux compter jusqu'a 16 secondes
alors pour afficher 16,001 il te faut au oins 5 digits....
fred
26/06/2006, 11h24
#3
inviteb65535bb
Date d'inscription
janvier 1970
Messages
2
Re : routine conversion
il est vrai qu'avec 24 bit je px compter aux max jusqu'a 16.77 s mais j'ai d'abord envie d'afficher la partie entière concerant les chiffres après je pourrais ajouter un digit supplémentaire car un affichage aux 1/10 suffisant.
j'ai oublié d'ajouter que cette routine doit etre utilisé par un PIC16F84
26/06/2006, 12h04
#4
invitee0b658bd
Date d'inscription
janvier 1970
Messages
8 410
Re : routine conversion
bonjour,
la solution la plus simple c'est de faire une division par 1000 pour avoir les ms puis encore par 1000 pour avoir les secondes.
mais tu peux faire un peu plus finou, si tu choisi tu frequence d'horloge (ou ta microceconde) de facon a ce que 1024 "microsecondes" fassent une milliseconde tu gagnes une division par 1000.
tu peux pousser plus loin ce raisonement pour obtenir directement le 1/10 de seconde ou même la seconde
fred