ChipKIT väckarklocka (5 / 6 steg)
Steg 5: Koden
Om du inte redan har gratis mpide programvara för att kompilera koden på Uno32, kan du ladda ner det från här.
Jag brukar gå in i detalj på hur koden (som strax efter detta steg) samverkar med olika komponenter, men jag vill ta upp ett par saker som jag anser är viktiga punkter på att göra denna krets fungerar korrekt.
Först är att se till att alla digitala stift förklaras vara ingångar eller skapas i förekommande fall, annars kan du finna att dina knappar inte fungerar som de ska om de inte är märkta som insatsvaror.
Dessutom, eftersom vår krets körs vanligtvis vid 125 Hz, måste vi se till att klockan uppdaterar sin display vid lämplig tidpunkt. Just nu, enligt koden, klockan är att ändra dess värde en gång varje sekund eller när det växlar mellan sin loop 125 gånger. Om vi ville i stället ha klockan uppdatering en gång i minuten, behöver variabeln "min2" öka när "tick" nådde 7500. Detta beror på att 7500 cykler (125 cykler per sekund, eller Hz) = 60 sekunder.