Stap 8: Proces verklaringen
Wij gaan nu over tot het ontwerpen en implementeren van het tweede blok van het proces. Het tweede proces blok zal omgaan met het krijgen van het volgende frame. Om te helpen met eenvoud, we gewend staten vertegenwoordigen elke noot. Deze machine staat zal ons in staat stellen haar status instellen op elke noot die we verlangen wanneer de switch van een knevel wordt gevoorzid. Bijvoorbeeld, wanneer de eerste switch wordt gedrukt, nota A zullen worden geselecteerd en worden ingesteld als het volgende land, die zal de waarde aan het signaal (van de platform verklaring) notitie toewijzen. Hierdoor kunnen we willen onze check-in het eerste blok van het proces voor welke noot worden gespeeld. Een voorbeeld van de verklaring van het tweede blok van het proces met een lijst van de gevoeligheid is in afbeelding 7.
Vervolgens opgeven wij alle van de verschillende mogelijke omstandigheden waar elke switch wordt gedrukt afzonderlijk. Dan moeten we eerst om te controleren dat geen van de schakelopties worden ingedrukt. Als geen van de schakelaars zijn, dan zetten we de opmerking "111", anders wanneer een schakelaar wordt ingedrukt, we veranderen de bijbehorende waarde van de brief. Bijvoorbeeld, wanneer de eerste schakelaar wordt ingedrukt, het signaal een zal krijgen van deze waarde. Binnen getns wijs we opmerking de waarde die we voor de scheidingslijn van de frequentie inchecken. Het proces blok maakt gebruik van een aantal if's en elsif's voor de verschillende mogelijkheden. Het voltooide proces blok is in afbeelding 8.
Bericht hoe wij gecontroleerd als geen van de noten eerst worden ingedrukt. Dit zal ervoor zorgen dat wij alleen geldige waarden voor opmerking krijgen. Naast de if's en elsif de binnenkant van de tweede anders zorgt ervoor dat we niet per ongeluk toewijzen Opmerking een andere waarde dan "111" wanneer geen van de ondersteunde schakelopties worden van een knevel gevoorzid.