Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Dijital Çıkış Mantığı.

Benzer bir sunumlar


... konulu sunumlar: "Dijital Çıkış Mantığı."— Sunum transkripti:

1 Dijital Çıkış Mantığı

2 PORT DİJİTAL ÇIKIŞ KOMUTLARI
set_tris_?() komutu: Bu komut ile hangi pinin giriş hangi pinin çıkış olacağı belirtilir. ? İle belirtilen yere ise portun adı (A,B,C,D…) yazılır. Parantez içine ise port kaç pinden oluşuyorsa o kadar 0 ya da 1 girilir. 0 girildiyse o portta ÇIKIŞ 1 girildiyse o portta GİRİŞ olduğu anlaşılır. set_tris_d( );

3 output_low(pin_adi);
Hangi pinin çıkışının sıfır olması isteniyorsa parantez içerisine o pinin adı yazılır. output_low(pin_b3); output_high(pin_adi); Hangi pinin çıkışının bir olması isteniyorsa parantez output_high(pin_c2);

4 output_bit(pin_adi,lojik deger);
Bu komut ile istediğimiz pini lojik-0 veya lojik-1 yapabiliriz. output_bit(pin_d1,0); output_bit(pin_a2,1);

5 output_portadi(veri);
Komutumuzun içerisine yazılan sayı değerimiz binary ifadeye dönüştürüldüğünde en sağdaki bit sayısı değeri o portun ilk bitine yüklenir,ikinci biti ikinci pine yüklenir ve böylece portun tüm pinleri tek bir komutla seçilmiş olur. output_d(0b );

6 Output_toggle(pin_adi);
İstediğimiz pinin değerini tersler. Output_toggle (pin_c0);

7 PROGRAM YAZIMINDA KULLANILACAK TEMEL YAPI
#include <pic_adi.h> // hangi pici kullanacaksak onun //dosyasını tanıtıyoruz void main () //program, kodları işmeleye bu kısımdan başlar. { //giriş,çıkış,analog giriş,çıkış ve diğer donanım //ayarları bu alanda yapılır. while(1) //programın bitmemesi için sonsuz bir döngü //açılır ve kodlar bu bölüme yazılır. //kodların yazılacağı bölümdür. }}

8 TEK LED YAKMA SÖNDÜRME DO PİNİNE BAĞLI LEDİ 500 ms ARALIKLARLA YANIP SÖNDÜREN PROGRAMIN AKIŞ DİYAGRAMINI ÇİZİP DEVREYİ TASARLADIKTAN SONRA CCS C İLE PROGRAMINI YAZINIZ.

9 #include <18f4550.h> #fuses HSPLL,PLL5,CPUDIV1,VREGEN,NOWDT,NOPROTECT,NOLVP, NODEBUG #use delay (clock=48 M) void main () { while (1) { output_high (pin_d0); delay_ms(500); bu komutları değiştirerek tekrardan output_low (pin_d0); yazınız. delay_ms(500); }}


"Dijital Çıkış Mantığı." indir ppt

Benzer bir sunumlar


Google Reklamları