Stap 6: Software en gebruikersinterface
De bediening van het apparaat is zeer eenvoudig, geen speciale patroon modi of flitsende spullen. Het enige wat dat het doet is de tijd weergeven.Instellen van de tijd eerste pers SW1.
Het apparaat zal knipperen alle LEDs een paar keer en dan de 10s uur groep van LED's
SW3 zal het verhogen van de geselecteerde groep
Sw2 verplaatst naar de volgende groep van LEDs, telkens kort het opvlammen van alle LEDs in de groep.
De code is geschreven voor Sourceboost 'C' versie van de compiler 6,70.
De RTC-code is in de t1rtc.c/h-bestanden, en heeft een interrupt-functie op de T1-timer van de PIC. De T1-timer is ingesteld op elke 1 seconde te onderbreken. Op elke tweede, zijn de variabele voor de keer verhoogd.
Een teek timer wordt ook geteld naar beneden elke seconde samen met de tijd. Dit wordt gebruikt om te bepalen wanneer om de overgang van het display.
De interrupt-functie maakt ook gebruik van de T0 timer onderbreken voor het vernieuwen van de weergave, het aanroepen van een functie in display.c
De bestanden display.h/display.c bevatten de functies de weergave bijwerken en de tijd weergeven
De bestanden control.c/h bevatten de functies stel de tijd en lees de schakelaars
De bestanden holoclock.c/h zijn de belangrijkste loops en initialisatie.