Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
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); }}
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.