Mina 2 - holoclock (6 / 6 steg)
Steg 6: Programvara och användargränssnitt
Driften av enheten är mycket enkel, saknar specifika mönster lägen eller flashiga saker. Det enda det gör är att visa tiden.Ställ in tiden första press SW1.
Enheten blinkar alla lysdioder några gånger och sedan 10s timmar grupp av lysdioder
SW3 ökar värdet för den valda gruppen
Sw2 kommer att flytta till nästa grupp av lysdioder, varje gång blinkar alla lysdioder i gruppen kort.
Koden är skriven för Sourceboost "C" compiler version 6,70.
RTC koden är i t1rtc.c/h-filer, och har en avbryta funktion på T1 timer av bilden. Den T1 timern att avbryta varje sekund. På varje sekund, variabel för tiden ökas.
Också räknas en tickande timer ner varje sekund tillsammans med tiden. Detta används för att bestämma när övergång displayen.
Avbryta funktionen använder också T0 timer avbrottet för att uppdatera datavisningen, anropa en funktion i display.c
Filer display.h/display.c innehåller funktioner för att uppdatera skärmen och Visa tid
Filer control.c/h innehåller funktioner att ställa in tiden och läsa växlarna
Filer holoclock.c/h är de huvudsakliga loopar och initiering.