Fórum témák

» Több friss téma
Cikkek » Bináris óra (még egy...)
Bináris óra (még egy...)
Szerző: Pali79, idő: Csü, 6:13, Olvasva: 549, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   3 / 4

Kezdetben az eredeti programot kezdtem átírni, de aztán annyi változtatás kellett a plusz gomb és a plusz funkciók miatt, hogy a végén teljesen újat írtam.

Az első bekapcsolás után kigyulladnak a LED-ek egymás után, szóval végigfut a fény a kijelzőn, majd kis idő után a kezdeti kijelzés lesz látható. A program 12 órás időformátumot mutat. Az idő számlálását Timer1 végzi, amely 1 másodpercenként okoz megszakítást. Ebben a megszakításban kezelem a beállító nyomógombokat is, hogy a pergésmentesítést megoldjam, ezért a gombok egy kicsit "érzéketlenek", mivel másodpercenként csak egyszer ellenőrzöm az állapotukat. A beállítás során, ha több értéket kell növelni, nyugodtan tartsuk lenyomva az adott gombot, de egyszerre csak egyet!

A kapcsolási rajzon is látható elem alkalmazása nem kötelező. Ha ezt mégis beépítjük, áramkimaradás esetén a Timer tovább működik, a PIC lekapcsolja a kimeneteket, majd sleep üzemmódba kapcsol, a minimális áramfelvétel miatt. A feszültség visszakapcsolása után, a következő megszakítás után a kijelzőn megjelenik a pontos idő. Így egy 3216 vagy hasonló gombelemről évekig működőképes. 


A cikk még nem ért véget, lapozz!
Következő: »»   3 / 4
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem