21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.3. PIC Assembly Dilinde Sık Kullanılan İfadeler<br />

6.3.1. # DEFINE<br />

Birkaç dizini aynı ad altında tutmak için kullanılır. Programı yazmayı kolaylaştıran<br />

ifadelerden biridir. Aynı zamanda program kodu içerisinde bir metni başka bir metin ile değiştirir.<br />

Define‟la başlayan tanımlar program başında yapılmalıdır.<br />

Örnek 6.1:<br />

#define AC 1<br />

#define LED PORTB,2<br />

Bu program satırı ile artık programın herhangi bir yerinde “AC” ifadesi kullanıldığında bu,<br />

“1” anlamına gelir. Aynı şekilde program kodunda “LED” ifadesi kullanıldığında bu , PORTB nin<br />

2. ucu anlamına gelir.<br />

#INCLUDE<br />

Örnek 6.2:<br />

Programa ek bir dosya ilave edip komutların çalıştırılmasını sağlar.<br />

#include <br />

#include “ degisken.h”<br />

Bu komut satırı, program kodunun daha iyi görünmesi için bazı tanımlamaları her programın<br />

başına yazmak yerine bu komutları ayrı bir dosyada yazıp, yeni yazacağımız programımıza<br />

eklemeyi sağlar. Örneğin; PIC16F877 için gerekli olan tanımlamaları her programın başına yazmak<br />

yerine bir dosyaya atıp, yeni bir program yazarken include tanımı yazılarak bu tanımlar kullanılır. <<br />

> ifadesi sistem dosyalarında, “ ” ifadesi de kullanıcı tarafından yazılan dosyalarda kullanılarak<br />

programa eklenir.<br />

CONSTANT<br />

Örnek 6.3:<br />

Metin türü olan bir ifadeye sayısal bir değer atamayı sağlar.<br />

Constant MIN=50<br />

Constant MAX=9600<br />

Programımızın derlenmesi yapılırken yukarıda yazılan metin türü ifadelerle karşılaşıldığında<br />

bu ifadelere atanan sayısal değerler işleme alınır.<br />

VARIABLE<br />

Örnek 6.4:<br />

Metinsel bir ifadeye değiştirilebilir bir sayısal değer atamayı sağlayan ifadedir.<br />

Variable SICAKLIK=25<br />

Variable DEGER=10<br />

Variable ORTALAMA=50<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 71

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!