Stap 6: Zet het allemaal samen
Controle van alle segmenten wordt een beetje verwarrend. Elk segment paar (d wordt beschouwd als een paar hier) vereist een eigen groep van 4 bits, die telkens slechts op t1-t4. Aangezien er 4 sets van segment paren, zijn 16 bits van de vernieuwde gegevens nodig voor elk frame. En dat is alleen voor de één cijfer.
Dus om weer "4", te verzenden 0xC35A de segment-terminals. De code maakt gebruik van de verklaringen van de Switch. Een functie voor de GMO heeft een enkele instructie Switch en wordt uitgevoerd wanneer het programma wordt uitgevoerd. Dan een andere functie met 4 Switch verklaringen (één voor elk paar van segmenten) die de vernieuwde gegevens krijgt. Alle Switch verklaringen sleutel uit de dezelfde 10mS interrupt te houden van alle uP pins goed getimed.
Neem een kijkje op de code en hopelijk het zal alles zinvol. Het geschreven in C met behulp van Code visie. Er is een heleboel vreemd materiaal, SPI (seriële poortinterface) enz. Aanvankelijk dacht ik dat ik ging te hebben voor de productie van vier spanningen voor elke pin om het 'resultaat'-patroon. Dus ik aangesloten een DAC om de verschillende spanningen alleen te vinden dat zij waren niet nodig. Te lui (project vermoeidheid!) te nemen. Werkelijk draait alles om de juiste niveaus te produceren op het juiste moment.