CCS te C diline yakındır. C dilinin tarihine bir bakarsak, 1970 li yıllarda Dennis Ritchie tarafından AT&T labaratuarlarında geliştirilmiştir. Daha sonra Ken Thomson ile birlikte Unıx işletim sistemi üzerinde çalışan Ritchie B diline yenilikler getirerek C dilinin oluşmasında temel atmıştır. C dilinin C+, C++ gibi farklı türleri vardır.
CCS komutları
C dilinde değişken tanımlamadan başlarsak.
int : Tam sayı değişken tanımlamak için kullanılır.
long : Uzun tamsayı türündeki değişkenler içindir
char : ASCII karakterler ve en fazla 1 byte uzunluğunda tam sayılar için kullanılır.
float : Ondalıklı sayılar için kullanılır.
Örnek verirsek;
int a, b, c; // a, b, c adında 8 bitlik tamsayı türünde değişkenler tanımlanıyor.
float x, y; //x ve y adında 32 bitlik ondalıklı değişken
char i; // i adında karakter türünde 8 bitlik değişken
int16 bilgi; // bilgi adında 16 bitlik tamsayı tipinde bir değişken.
if Değimi
if değimi ile, şartlı programlar yazılabilir. Şöyle olursa böyle olsun gibi bir mantık kurulabilir.
Komutun yazılış şekli ise;
If (şart)
{
komut ;
}
Komuttan sonra ; ve {} parantezlerini koymayı unutmamak gerekir.
If Else değimi;
If (şart)
{
komutlar;
}
else
{
komutlar;
}
If else değimi, parantez içi doğruysa yani parantez içi mantıksal bir ise, parantezden sonraki else ifadesine kadar olan komut veya komutlar işlenir, else kısmı işlenmez.
Eğer parantez içi yanlışsa, yani mantıksal sıfır ise, bu sefer else değimine kadar olan kısım işlenmez, parantezden sonraki else ifadesi işlenir.
Output komutu;
Output komutu, output_high (input1); şeklinde yazılırsa, çıkış ucu mantıksal 1 olur, eğer, output_low; olarak yazılırsa mantıksal sıfır a indirgenmiş olur.
Bu verilen komutlarla, verdiğimiz pic örneği üzerinde değişimler yapmak mümkündür.
İlerleyen aşamalarda daha da detaylı yazılar yazmaya çalışacağım.
Daha fazla kaynak için; CCS C ile pic programlama kitabına bakabilirsiniz.
Bu sayfada yer alan bilgilerle ilgili sorularınızı sorabilir, eleştiri ve önerilerde bulunabilirsiniz. Yeni bilgiler ekleyerek sayfanın gelişmesine katkıda bulunabilirsiniz.