zondag 3 juni 2012

Displaytest met drukknop

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