Étape 8: Processus des déclarations
Nous prononcer à concevoir et à mettre en œuvre le deuxième bloc de processus. Le deuxième bloc de processus se chargera de faire l’état suivant. Pour aider avec simplicité, nous avons utilisé des États pour représenter chaque note. Cette machine d’État nous permettra de définir son état à chaque note que nous désirons si son commutateur est activé/désactivé. Par exemple, lorsque vous appuyez sur le premier interrupteur, remarque une est sélectionnée et être définie comme l’état suivant, ce qui affectera la valeur note le signal (à partir de l’architecture de la déclaration). Cela nous permettra de faire notre check-in le premier bloc de processus pour laquelle la note à jouer. Un exemple de déclaration du deuxième bloc de processus avec une liste de sensibilité est dans la photo 7.
Ensuite, nous spécifier toutes les conditions possibles différentes où chaque bouton est pressé séparément. Nous devons tout d’abord vérifier qu’aucun des interrupteurs sont pressés. Si aucun des interrupteurs sont, nous avons mis la note « 111 », sinon lorsque vous appuyez sur un interrupteur, nous changeons la valeur correspondante de la lettre. Par exemple, si le premier commutateur est enfoncé, le signal d’un testament obtenir cette valeur. Puis à l’intérieur de la getns, nous assignons Remarque la valeur Qu'on vérifie pour dans le diviseur de fréquence. Le bloc process utilise un certain nombre d’if et elsif pour expliquer les différentes possibilités. Le bloc process terminé est dans l’image 8.
Avis comment nous avons vérifié si aucun des notes sont pressés tout d’abord. Cela garantira que nous obtenons uniquement les valeurs valides pour la remarque. Plus de cela, la fi et elsif à l’intérieur de la seconde sinon fait en sorte que nous n’avons pas accidentellement assign remarque une valeur autre que « 111 » lorsque aucun des commutateurs pris en charge sont activés.