Étape 8: Configuration de la minuterie : définissant le Prédiviseur
Immédiatement après que nous désactiver la minuterie en ligne 77, nous utilisons T3CONCLR à nouveau pour effacer notre diviseur précédent.
Les prochaines lignes plusieurs utilisent une autre technique permettant de manipuler le T3CON qui n’implique pas T3CONCLR ou T3CONSET.
Il fonctionne en tirant sur la valeur actuelle de T3CON dans une variable. C’est un peu comme prendre un instantané de ce qui ressemble T3CON à ce moment-là.
Cette variable peut être modifiée de sorte qu’il contient nos Prédiviseur désirée puis rechargée dans T3CON.
Mais ce qui est le diviseur ?
Chemin du retour dans notre analogie avec les souzu, je l’ai dit le Prédiviseur a agi comme une sorte de valve qui pourrait ralentir le signal d’horloge de PB. La façon de faire qui est en divisant les tiques.
Imaginons que vous ayez un diviseur de 1:4. Cela signifie que pour chaque 4 clics de PB horloge, la minuterie ne voit qu’un. Cela signifie que cela prend quatre fois plus de temps pour compter, et la fréquence est quatre fois plus petite.
La valeur réelle de diviseur utilisée dans T3CON est un code l’indique votre planche quel ratio diviseur à utiliser. Dans notre cas, nous pouvons choisir un ratio de 1:1, 1:2, 1:4, 1 / 8, 01:16, 01:32, 1: 64, 1: 256. Si le code diviseur dans T3CON est défini sur 0, ce qui correspond à un diviseur de 1:1. Un code 1 est 1:2, 2 donne 1:4 et ainsi de suite.
Remarquez comment il n’est pas une option pour un Prédiviseur 1: 128 ? Gardez cela à l’esprit, parce qu’un code de 7 vous donnera un diviseur de 1: 256, et le diviseur ne peut pas obtenir tout supérieur à celui.