Stap 9: De Code
De code voor deze klok is geschreven in C met behulp van Mik Pro voor PIC van Mikroelektronika.
Deze software heeft alle noodzakelijke libraries in gebouwd.
Schrijf het Hex bestand aan de PIC18F2550 met behulp van uw favoriete methode, ik gebruik PICkit 2 v2.61 en een iPC02 programmeur hardware.
Dit moet uitvoeren op 48MHz, er is wat erg kort (400nS) peulvruchten worden verzonden naar de LED-strip.
De code is goed commentaar.
Instellingen voor de PIC zijn binnen de bestanden, maar als u zijn porten naar een andere compiler en editor dan de belangrijkste instellingen zijn:
OSC = ext HS, PLL ingeschakeld
PLL prescaler = kloof door 5
Primaire osc /2
int/ext omschakeling = uitgeschakeld
power up timer = ingeschakeld
Watchdog-timer = uitgeschakeld
CCP2 MUX bits = uitgeschakeld
alles anders = uitgeschakeld.
Er zijn enkele routines van de bibliotheek u poort ook moet als een andere compiler wordt gebruikt.
Het circuit schema's, de printplaten en de software/firmware is uitsluitend gemaakt door mij met uitzondering van enkele van de routines van de patroon vond ik bij www.Libstock.com. dankzij drumissimo de auteur.