Infinity spegel klocka med mönster, datum och Chime (9 / 9 steg)
Steg 9: Koden
Koden för denna klocka skrevs i C med MikroC Pro för PIC från Mikroelektronika.
Denna programvara har alla nödvändiga bibliotek byggdes.
Skriva Hex filen till PIC18F2550 med din favorit metod, jag använder PICkit 2 v2.61 och en iPC02 programmerare hårdvara.
Detta måste köra på 48MHz, det finns några mycket korta pulser (400nS) som skickas till LED strip.
Koden är väl kommenterade.
Inställningarna för PIC är inom filerna, men om du portering till en annan kompilator och redaktör då huvudinställningarna:
Osc = ext HS, PLL aktiverad
PLL prescaler = klyftan av 5
Primära osc /2
int/ext övergången = inaktiverad
Power up timer = aktiverad
watchdog timer = inaktiverad
CCP2 MUX bit = inaktiverad
allt annat = inaktiverad.
Det finns några bibliotek rutiner du skulle behöva port också vid användning av en olika kompilator.
Kretsscheman, kretskort och programvaran/firmware skapas enbart av mig med undantag för några av de mönster rutiner jag hittade på www.Libstock.com. tack vare drumissimo författare.