Étape 7: Mise en place de l’horloge : T3CONCLR et la désactivation du minuteur
T3CON est le registre de contrôle 3 Timer. Vous pouvez penser de lui comme un grand standard, où chacun des commutateurs est un peu qui contrôle certains aspects du fonctionnement de la minuterie de 3. Il s’agit d’un registre très important, alors vous pouvez imaginer qu’il serait vraiment mauvais à gaffez accidentellement.
C’est où T3CONSET et T3CONCLR entrent. Ces registres sont utilisés pour modifier le T3CON de manière très spécifique.
Lorsque n’importe quel bit dans T3CONSET est élevé (c'est-à-dire la valeur à un), il sera immédiatement mis ces bits correspondants à un 1 dans T3CON et puis remettre ses propres bits à zéro.
T3CONCLR va faire le contraire. Lorsque n’importe quel bit T3CONCLR valeur élevée, il définira ces bits dans T3CON faible.
En ligne 77 nous utilisons T3CONCLR pour régler la minuterie 3 activez bit à 0. Cela désactive la minuterie, donc il s’arrête de compter vers le haut et nous pouvons commencer à manipuler ses paramètres sans se soucier de gâcher quelque chose.
Plus tard dans la ligne 84, la dernière ligne de la fonction, nous utilisons T3CONSET pour définir le bit d’activer retour à 1, ce qui rallume la minuterie. Nous faisons cela parce que nous ne voulons pas le minuteur en marche jusqu'à ce que nous avons obtenu tout juste mis en place.