 |
Main |
 |
Macro: "schuiven" |
In de calculation plaatsen we de data van de getallen die
hexadecimaal ingevoerd zijn. Hierna komt de oneindige lus om het programma
constant te laten lopen. Als volgt plaatsen we de macro van het keypad waar we
keypad gaan inlezen. Dan vragen we ons af of het keypad gelijk is aan 255 (ingedrukt
wordt of niet). Is dit niet zo dan is tel = 0 en blijft het programma gewoon
verder lopen. Is dit wel zo dat er een cijfer op het keypad is ingeduwd dan
gaan we naar de macro "schuiven" en tel = 1. In de macro wordt de
data eerst ingeschreven en dan wordt er een loop 8 maal overlopen. Het 8 maal
overlopen komt doordat we 7 segmenten hebben en een decimaal punt. De variable
bitje is de data en moet dus een 1 krijgen. Deze variable wordt dan naar poort
A0 gestuurd. In de calculation zeggen we dat variable seg7 een plaats naar
rechts moet opschuiven. Dit wijst op het volgende segment. Als klok gebruiken
we poort A1 die we eerst een "1" sturen en daarna een "0".
Als dit 8 maal overlopen is dan komen we terug in het hoofdprogramma en
beginnen we terug opnieuw.
Geen opmerkingen:
Een reactie posten