A PIC-be égetendő programot CCS-ben írtam, C nyelven. Meg lehetne írni Assembly-ben is, de nekem most egyszerűbb és gyorsabb volt C-ben.
A programban van egy fontos rész, ahol be lehet állítani az időzítést. Mivel a PIC-en még van sok szabad I/O pin, így akár egy DIP kapcsolót is be lehet kötni és akkor azzal lehet időzítést állítani. De igazából én feleslegesnek tartottam.
Ennél a résznél percben kell megadni az időzítést:
#define SLEEP_TIME 1440 //1440 perc sleep (venti kikapcs)
#define WORK_TIME 5 //5 perc (venti megy)
Ha itt beállítottuk az időzítést lefordítjuk, és be is égethetjük. Igazából nem érdemes sűrűbbre állítani az időzítést, mert a napi 5 perc szellőztetés bőven elég.
Itt letölthető a C forráskód:
main.c (igyekeztem jól felkommentezni a forrást, hogy mindenki számára érthető legyen)
Aki nem akarja, vagy nem tudja lefordítani a C forráskódot,
annak felteszek egy 24/5-ös időzítéses verziót:
main.hex
Az itt lévő hex fájlt már be lehet égetni a PIC-be. Vagy a rajzon található ICD-n keresztül, vagy egy bármilyen másik programozóval.
Következő oldalra felteszek pár képet...
A cikk még nem ért véget, lapozz!
Értékeléshez bejelentkezés szükséges!