Étape 4: Code de stockage de chanson a expliqué
Il fonctionne comme ceci :contrôle :
Démarrer la minuterie
Attendez de débordement du timer
Boucle un certain nombre de fois (c’est la longueur de la note)
incrémentation numéro de note
Données de la chanson :
est le numéro de note = 1 ?
dans l’affirmative, le nombre correct des port A, PIN0, de sortie et charger la longueur de la note dans un registre
Sinon, poursuivez
est le numéro de note = 2 ?
...
...
ad nauseam, 300 notes
...
...
la chanson est finie ?
Si oui, effacez tous les registres
Si ce n’est pas le cas, revenir à l’étape « attendre débordement timer », avec la valeur de durée de note correcte dans le registre approprié. Il sera alors incrémenter le numéro de note et revenir à la fonction « chanson ».