Dijital Çıkış Mantığı.

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan ve Sunan Ali Yasin Çakılcı HUNROBOTX
Advertisements

TEMEL C PROGRAMLAMA DERSİ - 1
DÖNGÜLER For While Do While.
DÖNGÜ İFADELERİ.
C PROGRAMLAMA DİLİNE GİRİŞ
Bölüm 2 C Dilinin Temelleri
C Programlama Diline Giriş
Bölüm 4 – Kontrol İfadeleri:1.kısım
Bölüm 2: Program Denetimi
EDUTIME Java Day 4 Serdar TÜRKEL.
ORT – 104 Hoş Geldiniz.
MikroC ile PIC Programlama
Karar ifadeleri ve Döngüler
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
DÖNGÜLER.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
ARDUINO İLE ANALOG ÇIKIŞ VERMEK
PROGRAMLAMA VE ASSEMBLY DİLİ
16F628 TANIMLAMA KISMI Devrenizi çalıştırmak için 16F628 mikrodenetleyicisini programlarken kullanacağınız tanımlama kısmı verilmiştir. Defterinize not.
ARDUINO DİJİTAL PİN KONTROLÜ
Bilgisayar Programlama
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
İSTANBUL İLİNDEKİ ENDÜSTRİ MESLEK LİSELERİN KONUMUNU BELİRTEN HARİTA
FONKSİYONLAR.
17 Aralık ‘08 Onur Zeybek Projenin Amacı Herhangi bir sensordan (sıcaklık, nem, hareket, ışık, ses vs.) okunan değerin anlık ve grafiksel.
ARDUINO RÖLE KONTROLÜ.
DÖNGÜLER.
ARDUINO İLE SERVO MOTOR KONTROLÜ
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
DÖNGÜLER.
Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar.
DİJİTAL ÇIKIŞ KOMUTLARI
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.
MOSTEM Teknik Öğretmenleri
CCS C İLE PİC PROGRAMLAMA DERS -1-
CCS C İLE PIC PROGRAMLAMA DERS-2-
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
ARDUINO DİJİTAL PİN KONTROLÜ
CCS C İLE PIC PROGRAMLAMA DERS-3-
ARDUINO DİJİTAL GiRİŞ KONTROLÜ
1 Değişken alanları Geçici değişkenler Birleşik ifadeler(bloklar) ve değişkenler Değişken Depolama Süresi ve Alanı –Local ve global değişkenler –Static.
BASYS KARTININ TANITIMI. KARTIN GÖRÜNÜMÜ KARTIN ÖZELLİKLERİ 100,000 lojik kapılı Xilinx Spartan 3E FPGA; JTAG programlama bağlantı noktası FPGA biçimlendirme.
BÖLÜM 5 AKIŞ DİYAGRAMLARINDAN PROGRAM KODLAMAYA GEÇİŞ
//UART KULLANIMI #define YLED_ON PORTD.B0=1 #define YLED_OFF PORTD.B0=0 + #define KLED_ON PORTD.B1=1 #define KLED_OFF PORTD.B1=0 unsigned short i; char.
C Programlama Dili Bilgisayar Mühendisliği.
ARDUİNO PLATFORMU Arduino Çeşitleri.
DERS 9 PIC 16F84 PROGRAMLAMA.
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
Bölüm 2 C Dilinin Temelleri
Ders 7 Arduino Genel Amaçlı Giriş-Çıkış Bacakları
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Eğitimleri Bölüm 5 Dijital Giriş – Çıkış İşlemleri
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
ARDUİNO Arduino Eğitimleri Bölüm 2 Arduino’ya Giriş
Arduino Uno R3 ile Merhaba Dünya Dr. Öğr. Üyesi Deniz DAL
Bölüm 2 C Dilinin Temelleri
C ile Programlamaya Giriş
ANAKARTLAR.
Interrupts.
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
Sunum transkripti:

Dijital Çıkış Mantığı

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(00011001);

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);

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);

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(0b00011001);

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

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. }}

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.

#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); }}