|
Page hasn't been yet translated to selected language, here is original language version of the page. Vilkku Kuvassa 1 on yksinkertainen huomiovilkku. Kuvasta ei hyvin näy, että LEDit ovat kahdessa kerroksella piirilevyn kaarevalla reunalla (2 x 8 kpl). Laitteen ohjelma vilkuttaa LEDejä vuorotellen reunasta toiseen. LEDit on sijoitettu 6 asteen kulmaan toisistaan. Jos käytetään esim. 8-15 asteen valaisukulmalla olevia superkirkkaita LEDejä vilkun valo näkyy pimeällä jopa satojen metrien päähän.
Laitteen kytkentä on yksinkertainen. Mikro-ohjaimeen kytketään sen tarvitsemat pakolliset: kide ja kaksi pientä 27 pF kondensaattoria sekä reset-piirin elektrolyyttikondensaattori 1 uF. Portin P1 lähtöihin on kytketty kaksi LEDiä sarjaan ja näille kaikille 2 x 8 LEDille on yksi yhteinen 82 ohmin sarjavastus. Mikro-ohjaimelle tuleva käyttöjännite tulee diodin kautta, jolla pudotetaan hieman mikro-ohjaimelle tulevaan käyttöjännitettä 6 V -> n. 5 V. Laitteen ohjemakoodin näet tästä: hvilkku.c Ohjelma toimii myös hyvänä malliesimerkkinä, kuinka saadaan toistuva keskeytys säännöllisin välein. Ohjelma koodista näet, miten Timer 0 alustetaan (13-bittiseksi ajastimeksi), sallitaan ajastimen keskeytys, Timer 0:n keskeytyspalveluohjeman sekä miten mikro-ohjain voidaan asettaa virransäästötilaan ja herää siitä keskeytyksellä. |