Bonjour francois77, paulfjujo, et tout le forum,

paulfjujo à bien détaillé ce que j'aurais du expliqué
Voici toutes les subtilités de ce calcul Notre microcontrôleur tourne à 64 Mhz, ce qui fait qu’une instruction dure 4/64Mhz = 0,0625 µs converti en nanoseconde 0,0625 µs*1000 = 62.5 ns
Notre timer0 peut être configuré en compteur 8 bits ou 16 bits pour notre cas, on le configure pour un compteur 16 bits, ce qui veut dire que ce compteur peut compter jusqu'à 65535 (0xFFFF) (1111111111111111)
Comme on sait que se compteur et configurer pour compter chaque instruction (62.5 ns) il reste plus cas faire le calcul.
Bon faut pas tombé dans le pièce, quand on initialise le timer0 à 25535 c'est qu'il reste 65535 - 25535 = 40000 instructions qui je vous le rappelle tourne à 62.5 ns, ce qui fait un temps total avant interruption 40000 x 62.5 ns = 2500000 ns
Après, il suffit de mettre un diviseur par 4, et le tour de passe passe et joué....
francois77 a écrit :Source du message je vais faire tourner mes jambes au lieu de mon cerveau

C'est le cerveau qui dit au jambe de fonctionner, donc il travaille aussi
A+