Étape 4: Réglage de la fréquence
Il y a un petit hic... simple pression sur la fréquence place ne fonctionne pas
nécessaire changer la fréquence d’un hertz, mais il modifie la quantité de cycles de CPU gaspillées par étape... Je vais essayer d’expliquer cela dès le début :
comme vous vous en souvenez nous sont générateurs d’ondes en allant sur table pré-calculées - chaque octet dans cette table est affecté aux PORTD et cela se produit au sein d’un même "pas". Pour terrain vague qu'il faut aller sur toute la table, une fois que nous avons fini, nous devons commencer dès le début. Afin de changer la fréquence, il faut modifier le temps pour chaque étape - il s’agit de la seule possibilité à l’échelle proportionnellement vague he. La plus petite quantité de retard dans notre cas est la seule opération de CPU - on l’appelle NOP et il faut 1327 nano secondes - NOP elle-même est plus rapide mais j’ai également examiné temps requis pour appeler une méthode.
Pour exemple, seule période de sinus se composent de 120 marches, retard a augmenté d’un, ajouterait une opération NOP à chaque étape, ce qui signifie que seule période prendrait supplémentaires 120 * 1327ns.
La bonne nouvelle, c’est que LCD affichage toujours affiche bonne fréquence en hertz, seulement en appuyant sur haut et bas touches modifie en quelques hertz. La ligne du bas de l’écran LCD indique le temps de période en nano secondes.