CCS C

PIC Mikrodenetleyicileri için C tabanlı programlama dili olan CCS C dilinde yayınladığımız dersler ile PIC C temellerinizi oluşturabilirsiniz.

Takipçilerimize, CCS C Dersleri kategorisinde, PIC C programlamak için Temel ve Orta seviye programlama becerisi kazandırmayı amaçlıyoruz.

CCS C Dijital Çıkış Komutları

Arkadaşlar bu dersimizde Pic mikrodenetleyicisi üzerinden dijital çıkış sinyalleri almayı inceleyeceğiz. Öncelikle şunu açıklayalım ki pic mikrodenetleyicilerinde portları çıkış ya da giriş olarak yönlendirmek zorunda değiliz. Programın akışına göre denetleyici portların pinlerini otomatik olarak giriş ya da çıkış olarak yönlendirmektedir. Ancak daha hızlı bir yönlendirme için #use fast_io(portAdi) fonksiyonu ile port istediğimiz portun istediğimiz pinlerini […]

CCS C Led Yakma Uygulaması

Bu dersimizle ilk programımız olan led yakma uygulamamızı yazacağız. Bu dersimizin amacı sadece kodlama yapısını öğrenmektir. İlerki derslerimizde adım adım tüm komutlarımızın açıklamalarını yapacağız. Şimdi 40 numaralı pin olan RB6 pinine bağlı ledi yarım saniye arayla yakıp söndüren programımızı yazalım;

Kodlarımızı yazdığımıza göre şimdi derleme işlemine geçebiliriz. Şimdi CCS C IDE’mizin üst kısmında Compile […]

CCS C Değişkenler ve Veri Tipleri

Değişken program içerisinde tanımlanan ya da kullanıcıdan alınan bilgileri hafızada tutma işine yarar. Tanımlanan her değişken için RAM bellekte değişkenin kapsama alanına göre belli boyutta yer açılır. Değişkene atanan değer orada saklanır. Eğer int türünde bir değişken tanımlarsak o değişkene atana değer ram bellekte 8 bit yani 1 byte değerinde yer tutar. Bu sebeple değişken […]

CCS C Önişlemci Komutları

Bu komutlar cihaz çalışmaya başlamadan önce cihaza belirli işlemleri yaptırmak için kullanılır. Bu komutlardan sadece 5 tanesini bu derste vereceğiz. Diğer önişlemci komutlarını ise ilerleyen derslerde ele alacağız. En çok kullanacağımız önişlemci komutları şunlardır; #include #define #device #use delay #use fast_io #use fixed_io #use adc #fuses Şimdi gelin bu komutları ele alalım; 1- #include : Yazacağımız […]

CCS C Sözdizimi (Syntax)

Her programlama dilinin kendine has bazı kuralları vardır. Bu kurallar kimizaman programcının işini kolaylaştırır, kimi zaman derleme hatalarını önlemeye yarar. Şimdi dilerseniz bu kuralları teker teker inceleyelim. 1- Başlık Dosyaları: Başlık dosyaları cihaz ayarları, fonksiyonlar, denetleyici tanımları içerir. Örneğin projemize bir başlık dosyası dahil etmek istersek, inlude komutunu kullanırız. Örnek olarak projemize denetleyici tanımlama dosyamızı […]

CCS C Yeni Proje Oluşturma

CCS C IDE açtığımızda karşımıza boş bir ekran geliyor. File menüsünden New seçeneği üzerine geldiğimizde bir menü ekranımıza geliyor. Bu menü elemanlarını teker teker inceleyelim; 1 – Source: Bu seçeneği seçtiğimizde bize .c uzantılı kaynak kod dosyası oluşturuyor. Bu dosyamızda tüm ayarları yazacağımız kod ile yapmaktayız. Orta ve ileri seviye programcıysanız bu ayarları kendiniz yazabilirsiniz. […]

PIC C Geliştirme Ortamı

CCS C geliştirme ortamını kullanabilmek için ccsinfo.com adresinden uygulamanın demo versiyonunu indirebilirsiniz ya da kullanacağınız denetleyiciye göre lisanslı sürümünü satın alabilirsiniz. Bu siteden komut satırı derleyicisini indirip kurarak Mplab x ide ile de CCS C programlama yapabilirsiniz. Şimdi gelelim CCS C geliştirme ortamını tanımaya. Eğer CCS C geliştirme ortamını indirip bilgisayarınıza kurduysanız uygulamayı açınca sizi şöyle […]

PIC Mikrodenetleyicileri

Merhaba arkadaşlar bu kategorinin ilk dersinde mikrodenetleyicilere ve Pic mikrodenetleyicilere kısa bir giriş yapacağız. Bilindiği üzere mikrodenetleyiciler girişinden aldığı bilgileri üzerine yazılan programa göre işleyip çıkış sinyalleri üreten elemanlardır. İçeriğinde Ram Rom ve Eeprom bellek, flash hafıza, giriş çıkış portları ve bir adet de Mikroişlemci barındıran, tek bir paket haline getirilmiş elektronik devre elemanlarıdır. Biz […]