İzoelektronik Banner

Kategoriye Göre Arşiv: ‘Konu Anlatımı’

CALL - PBP Türkçe

CALL Label

Label etiketli assembly altrutinini çağırır. GOSUB normalde PicBasic rutinlerini çağırmak için kullanılır. GOSUB ile CALL arası temel fark, CALL kullanıldığında label’ın aslında varolup olmadığının derleme anına kadar kontrol edilmemesidir.

Devamını Oku »

1 Yorum 17 Ağustos 2008

CLEARWDT - PBP Türkçe

CLEARWDT

Watchdog (bekçi köpeği) zamanlayıcısını sıfırlar.

Watchdog ( WDT ) zamanlayıcısı, SLEEP ve NAP komutlarıyla beraber kullanılarak, PIC’in daldığı uykudan belli bir süre sonra uyanmasını temin eder, bir nevi alarm görevi görür.

Devamını Oku »

1 Yorum 17 Ağustos 2008

COUNT - PBP Türkçe

COUNT Pin,Period,Var

Period boyunca Pin‘de oluşan değişiklikleri sayar ve Var‘a yazar. Pin otomatik olarak giriş yapılır. Pin 0-15 arası bir sabit, bu aralıkta bir değişken ( B0 gibi ) ya da bir pin adı olabilir. ( PortA.0 gibi ) Period‘un hassasiyeti milisaniye bazındadır. Fonksiyon, programın başında DEFINE ile belirlediğiniz osilatör frekansını baz alarak çalışmaktadır.

Devamını Oku »

1 Yorum 16 Ağustos 2008

BRANCHL - PBP Türkçe

BRANCHL Index,[Label{,Label...}]

BRANCHL ( BRANCH Long ), BRANCH fonksiyonu gibi programın, Index‘in değerine göre belirlenen etiketlerin ( label ) birine atlamasına ve çalışmanın oradan devam edilmesini sağlar.BRANCH fonksiyonun çalışması için etiketlerle belirtilen kodların fonksiyon ile aynı kod sayfasında ( code page ) olması gerekiyordu.BRANCHL fonksiyonunda ise böyle bir zorunluluk yok.BRANCHL fonksiyonu farklı kod sayfalarında ( code page ) bulunan etiketlere de geçişi sağlayabiliyor.Bu yüzden BRANCHL fonksiyonu için üretilen kod, BRANCH fonksiyonu için üretilen koda göre hafızda yaklaşık 2 kat fazla yer kaplıyor.

Devamını Oku »

1 Yorum 9 Ağustos 2008

BRANCH - PBP Türkçe

BRANCH İndeks,[Etiket{,Etiket...}]

BRANCH, programın indeksin değerine göre farkı yerlere gitmesini sağlar.İndeksin aldığı değere göre, program belirtilen etiketlerden birine dallanır ve o etiketteki kodlarla program devam eder.

Devamını Oku »

1 Yorum 7 Ağustos 2008

ASM..ENDASM - PBP Türkçe

ASM
{assembly kodu}
ENDASM

PBP, ASM ve ENDASM arasındaki kodları assembly kodu olarak algılar ve PicBasic kodu gibi işlem yapmaz.Bu kod sayesinde PicBasic dilindeki kodlar ile Assembly dilindeki kodları kolayca karıştırabilirsiniz.

Devamını Oku »

1 Yorum 7 Ağustos 2008

ADCIN - PBP Türkçe

ADCIN Kanal, Değişken

Chip üzerine entegre edilmiş olan ADC ( Anolog to Digital Converter ) modülünü kullanarak belirtilen kanaldaki değeri okur ve okuduğu değeri belirtilen değişkene kaydeder.ADC “register” ( yazmaç ) larına direkt olarak ulaşılabilse de, ADCIN fonksiyonu bu işi daha çok kolaylaştırır.

Devamını Oku »

1 Yorum 6 Ağustos 2008

@ - PBP Türkçe

@ İşareti

@ işareti, kod arasına, ASM dilinde yazılmış bir ifadeyi yerleştirmenin kısa yoludur.@ işareti satır başında kullanıldığında ASM dilinde yazılmış bir adet ifadeyi kod arasına yerleştirmeyi sağlar. Bu kısayol Basic dili ile Assembly dilini birlikte kullanmak için kullanılabilir.

Devamını Oku »

1 Yorum 6 Ağustos 2008