{"id":447,"date":"2013-07-03T00:37:00","date_gmt":"2013-07-02T21:37:00","guid":{"rendered":"http:\/\/devrearsiv.com\/?p=447"},"modified":"2013-07-03T00:37:00","modified_gmt":"2013-07-02T21:37:00","slug":"16f84a-ile-led-kontrol-uygulamasi","status":"publish","type":"post","link":"https:\/\/devrearsivi.com\/16f84a-ile-led-kontrol-uygulamasi\/","title":{"rendered":"16F84A ile Led Kontrol Uygulamas\u0131"},"content":{"rendered":"

\u00d6ncelikle, \u00f6z\u00fcr dileyerek ba\u015fl\u0131yorum, \u00e7\u00fcnk\u00fc bu konuda \u00e7ok daha fazla yaz\u0131 yazmak istememe ra\u011fmen, Paderborn \u00dcniversitesinde \u00f6\u011frenci oldu\u011fum i\u00e7in, bir s\u00fcre ara vermem gerekecek, ancak umuyorum, daha sonra kald\u0131\u011f\u0131m\u0131z yerden tekrar devam edebiliriz. Yine de ilk f\u0131rsatta kald\u0131\u011f\u0131m\u0131z yerden devam edece\u011fiz in\u015fallah.\u00a0\"517-A\"<\/p>\n

Bilindi\u011fi gibi, \u00e7evrenizde de g\u00f6rm\u00fc\u015fs\u00fcn\u00fczd\u00fcr, amat\u00f6r elektroni\u011fin, bilhassa bu pic programlama uygulamalar\u0131n\u0131n olduk\u00e7a fazla merakl\u0131lar\u0131 vard\u0131r. \u00d6ncelikle pic lerin yada microi\u015flemcilerin ilgin\u00e7 \u00f6zelliklerinden bahsedelim. G\u00fcn\u00fcm\u00fczdeki b\u00fct\u00fcn mikroi\u015flemciker yar\u0131iletken teknolojisine dayan\u0131r. Evinizdeki bilgisayar, mikrodalga f\u0131r\u0131ndaki i\u015flemci vs.vs.. Peki nedir bu yar\u0131iletken teknolojisi. Yar\u0131 iletken teknolojiyi anlat\u0131rken, transist\u00f6rlerden yararlanmakta fayda oldu\u011funu d\u00fc\u015f\u00fcn\u00fcyorum, \u00e7\u00fcnk\u00fc piyasada \u00f6rne\u011fini g\u00f6rebilece\u011fimiz en pop\u00fcler par\u00e7a. Transist\u00f6r\u00fcn 3 baca\u011f\u0131 vard\u0131r, bu bacaklardan base baca\u011f\u0131na ak\u0131m geldi\u011finde di\u011fer iki bacak aras\u0131nda elektrik ak\u0131m\u0131n\u0131n ge\u00e7mesine izin verilir. \u0130\u015fte yar\u0131iletken budur. Base baca\u011f\u0131na ak\u0131m gelmeden \u00f6nce iletkenlik g\u00f6stermezken, ak\u0131m geldi\u011finde iletken olur. Burada bahsetmeden ge\u00e7meyece\u011fim, b\u00fct\u00fcn bu m\u00fcthi\u015f kanunlar, Allah\u2019\u0131n ilminden bizlere sadece ufak birer n\u00fcmunedir, O bunlar\u0131 yaratm\u0131\u015f, bizler sadece yarat\u0131lm\u0131\u015f olan\u0131 ke\u015ffediyoruz.<\/p>\n

Haz\u0131rlad\u0131\u011f\u0131m\u0131z \u00f6rne\u011fe gelirsek, bug\u00fcn 16F84A ile led kontrolu uygulamas\u0131 yapaca\u011f\u0131z. Burada asl\u0131nda daha \u00fcst\u00fcn bir mikroi\u015flemci olan 16F877 kullanmak istiyorum, ancak yeni ba\u015flayanlar i\u00e7in haz\u0131rlad\u0131\u011f\u0131m\u0131z bir \u00f6rnek oldu\u011fu i\u00e7in, \u00f6rneklerimizi 16F84A ile yapmaktay\u0131z, 16F84A ve 16F84 diye iki tane model bulunur, her ne kadar A modeli bir \u00fcst model olsa da \u00e7ok fazla fark yoktur, bu y\u00fczden istedi\u011finizi alabilirsiniz. \u0130kiside i\u015finizi g\u00f6recektir.<\/p>\n

Haz\u0131rlad\u0131\u011f\u0131m\u0131z \u00f6rnekte, mikroi\u015flemciden yapmas\u0131n\u0131 istedi\u011fimiz, biz butona bast\u0131\u011f\u0131m\u0131zda led yans\u0131n, butonu b\u0131rakt\u0131\u011f\u0131m\u0131zda s\u00f6ns\u00fcn. Tabi bunu yapmak i\u00e7in bir elektronik devre kurmaya gerek yok diyeceksiniz, ancak programlama ve pic b\u00f6yle \u00f6\u011freniliyor.<\/p>\n

\u015eimdi program\u0131m\u0131za gelirsek, \u00f6ncelikle, RA ve RB portlar\u0131n\u0131n giri\u015f mi yoksa \u00e7\u0131k\u0131\u015f m\u0131 olaca\u011f\u0131na karar vermeliyiz.
\nBizim program\u0131m\u0131zda RA0 baca\u011f\u0131 giri\u015f RB portuysa tamamen \u00e7\u0131k\u0131\u015f olacak \u015fekilde ayarlanm\u0131\u015ft\u0131r. Bunun i\u00e7in gerekli komut;<\/p>\n

 <\/p>\n

set_tris_a();
\nset_tris_b();<\/p>\n

komutlar\u0131d\u0131r.<\/p>\n

#include \u201cC:\\Program Files\\PICC\\Examples\\bilgiustam-2.h\u201d
\n#use fast_io(a)
\n#use fast_io(b)
\nint1 x;
\nvoid main()
\n{<\/p>\n

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);<\/p>\n

\/\/ TODO: USER CODE!!<\/p>\n

set_tris_a(0b0001); \/\/ burada A portunun sadece A0 baca\u011f\u0131n\u0131 giri\u015f yapt\u0131k
\nset_tris_b(0\u00d700); \/\/ burada ise, B portunu tamamen \u00e7\u0131k\u0131\u015f yapt\u0131k<\/p>\n

BASLA:<\/p>\n

x=input(pin_a0); \/\/RA0 baca\u011f\u0131 okunuyor ve de\u011fer x\u2019e y\u00fckleniyor
\noutput_bit(pin_b0,x); \/\/x de\u011feri RB0\u2032a y\u00fckleniyor
\ngoto BASLA;
\n}<\/p>\n

\"1\" \"2\" \"3\" \"4\" \"5\"<\/p>\n

 <\/p>\n

Bu komutlar program\u0131m\u0131z\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in haz\u0131rlanm\u0131\u015f ve denenmi\u015f komutlard\u0131r, hata yoktur. Program\u0131z\u0131 burayla k\u0131yaslayarak test edebilirsiniz.<\/p>\n

\u0130yi Cal\u0131\u015fmalar \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"

\u00d6ncelikle, \u00f6z\u00fcr dileyerek ba\u015fl\u0131yorum, \u00e7\u00fcnk\u00fc bu konuda \u00e7ok daha fazla yaz\u0131 yazmak istememe ra\u011fmen, Paderborn…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,12,23],"tags":[127,125,126],"aioseo_notices":[],"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","covernews-slider-full":"","covernews-slider-center":"","covernews-featured":"","covernews-medium":"","covernews-medium-square":""},"author_info":{"display_name":"Ferhat \u00c7elik","author_link":"https:\/\/devrearsivi.com\/author\/94ferhat\/"},"category_info":"Ders Notlar\u0131<\/a> Elektronik Devreler<\/a> P\u0130C Devreler<\/a>","tag_info":"P\u0130C Devreler","comment_count":"1","_links":{"self":[{"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/posts\/447"}],"collection":[{"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/comments?post=447"}],"version-history":[{"count":2,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/posts\/447\/revisions"}],"predecessor-version":[{"id":455,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/posts\/447\/revisions\/455"}],"wp:attachment":[{"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/media?parent=447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/categories?post=447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devrearsivi.com\/wp-json\/wp\/v2\/tags?post=447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}