‘Konu Anlatımı’ Kategorisindeki Yazılar

WRITECODE – PBP Türkçe

WRITECODE Tanıtım ResimWRITECODE Address,Value

“Word” büyüklüğündeki Value değerini kod alanındaki Address alanına yazar. PIC16F87x serisi cihazlar çalışma anında program kodlarının okunup, yazılmasına izin verir. Kod ile program kodlarını değiştirmek tehlikeli bir işlem olmasına karşın, bu yöntem yaklaşık 64-256 “byte”‘lık verinin silinmeyecek şekilde depolanmasını mümkün kılar. Bu kod kullanılırken yeni bilgilerin var olan program kodlarının üstüne yazılmamasına dikkat edilmelidir.

Devamını Oku »

ERASECODE – PBP Türkçe

ERASECODE Tanıtım ResimERASECODE Block

Flash belleğe sahip olan bazı cihazlarda, PIC 18Fxxx serisi gibi, WRITECODE ile program kodlarının tekrar yazılmasından önce yazılacak alanın silinmesi gerekmektedir. Bu cihazlarda silme işlemi kod blokları üzerinden yapılır. Silinecek kod bloğu cihaza bağlı olarak 64 “byte” (32 “word”) büyüklüğünde veya başka büyüklüklerde olabilir. Bu büyüklük genelde yazılan blok büyüklüğünden daha fazla olmaktadır. Bu büyüklükler cihaza bağlı olduğundan en doğru bilgiyi edinmek için lütfen cihazın, Microchip tarafından hazırlanmış kullanma kılavuzuna (“datasheet”) bakınız.

Devamını Oku »

ON INTERRUPT – PBP Türkçe

ON INTERRUPT Tanıtım ResimON INTERRUPT GOTO Label

ON INTERRUPT komutu kesmelerin bir PICBasic altprogramı gibi değerlendirilmesini sağlar.

Kesmeleri PicBasic Pro kullanarak işlemenin iki yolu vardır. İlk yol kesmeleri assembly dili ile program yazarak işlemektir. Bu yol ile kesmeler miminumum gecikme yaşanarak işlenebilir. İkinci yol ise PicBasic Pro kesme işleyicisi (“interrupt handler”) kullanmaktır. Bu sayede kesme altprogramları RESUME ile biten sıradan PicBasic Pro altprogramları gibi yazılabilir.

Devamını Oku »

SHIFTIN – PBP Türkçe

SHIFTIN Tanıtım ResimSHIFTIN DataPin,ClockPin,Mode,[Var{\Bits}...]

ClockPin ve DataPin parametreleriyle belirtilmiş pinler üzerinden senkron bir şekilde veri alır ve Var parametresi ile belirtilmiş değişkene veriyi kaydeder. ClockPin ve DataPin, sabit bir değer, 0-15 arası bir değer, 0-15 arası bir değer içeren (Örneğin: B0) bir değişken ya da pin adı (Örneğin: PORTA.0) olabilir.

\Bits parametresi opsiyoneldir ve kaç adet bitin alıncağını belirtir. Eğer belirtilmezse Var ile belirtilen değişkenin tipinden bağımsız olarak 8 adet bit alınıp kaydedilir. \Bits parametresi ile alınacak bit sayısı belirtilirse alma işleminin Mode parametresinde belirtilenden, LSB veya MSB bağımsız olarak her zaman en düşük bitten başladığı kabul edilir.

Devamını Oku »

SHIFTOUT – PBP Türkçe

SHIFTOUT Tanıtım ResimSHIFTOUT DataPin,ClockPin,Mode,[Var{\Bits}...]

Var parametresi ile belirtilmiş değişkenin içeriğini, ClockPin ve DataPin parametreleriyle belirtilmiş pinler üzerinden senkron bir şekilde kaydırarak gönderir. ClockPin ve DataPin, sabit bir değer, 0-15 arası bir değer, 0-15 arası bir değer içeren (Örneğin: B0) bir değişken ya da pin adı (Örneğin: PORTA.0) olabilir.

\Bits parametresi opsiyoneldir ve kaç adet bitin kaydırılarak gönderileceğini belirtir. Eğer belirtilmezse Var ile belirtilen değişkenin tipinden bağımsız olarak 8 adet bit gönderilir. \Bits parametresi ile gönderilecek bit sayısı belirtilirse gönderme işlemi Mode parametresinde belirtilenden, LSB veya MSB bağımsız olarak her zaman en düşük bitten başlar. Tek bir değişken kullanılarak 16 bite kadar bilgi gönderilebilir. Eğer 16 bitten daha fazla bilgi gönderilecekse köşeli parantez içine birden fazla değişken veya sabit veri eklenebilir.

Devamını Oku »

OWOUT – PBP Türkçe

OWOUT Tanıtım ResimOWOUT Pin, Mode, [Item{, Item...}]

Opsiyonel olarak tek hat üzerinden haberleşen cihazlara (“one-wire”) yazmadan önce reset sinyali (“reset pulse”) gönderir, cihaza bir veya birden fazla bit veya “byte” yazar ve yine opsiyonel olarak yazma işleminden sonra bir başka reset sinyali (“reset pulse”) gönderir.

Pin, sabit bir değer, 0-15 arası bir değer, 0-15 arası bir değer içeren (Örneğin: B0) bir değişken ya da pin adı (Örneğin: PORTA.0) olabilir.

Devamını Oku »

OWIN – PBP Türkçe

OWIN Tanıtım ResimOWIN Pin, Mode,[Item {,Item}]

Opsiyonel olarak tek hat üzerinden haberleşen cihazları (“one-wire”) okumadan önce reset sinyali (“reset pulse”) gönderir, cihazdan bir veya birden fazla bit veya “byte” okur ve yine opsiyonel olarak okuma işleminden sonra bir başka reset sinyali (“reset pulse”) gönderir.

Pin, sabit bir değer, 0-15 arası bir değer, 0-15 arası bir değer içeren (Örneğin: B0) bir değişken ya da pin adı (Örneğin: PORTA.0) olabilir.

Devamını Oku »

LCDOUT – PBP Türkçe

LCDOUT Tanıtım ResimLCDOUT Item {,Item…}

Item parametresi ile belirtilenleri LCD (“Liquid Crystal Display”) üzerinde gösterir. PicBasic, Hitachi 44780 veya eşdeğer bir kontrol birimi bulunan LCD’leri, ki piyasada bulunabilen çoğu LCD bu şekildedir, destekler. LCD’ler genel de 14 veya 16 pinli olup pinleri çift veya tek sıra dizilmiş olarak üretilirler.

Devamını Oku »

Arama Yap
Üye Alanı
 
 
Kayıt Ol || Aktivasyon Kodu İste
Teknik Yardım
5 tane konu henüz çözüme ulaşmamış. Belki siz yardımıcı olabilirsiniz ya da sorunlarınızı çözmenize başkaları yardım edebilir. Teknik Yardım bölümüne buradan ulaşabilirsiniz.
Destek İçin
İzoelektronik Facebook Sayfası
İzoelektronik'e Facebook sayfamıza katılarak destek olabilir, eklenecek yeni yazıları ve gelişmeleri Facebook üzerinden de takip edebilirsiniz.
Güncel Kalın

Eklenen Yazılar E-posta Adresinize Gönderilsin

Bizi RSS ile de takip edebilirsiniz.

Translate
Son Yorumlar
  • 90alper90: Merhaba Ozan Bey, Ölçümleri aldıktan sonra aynı anda göstermekte bir sıkıntı yok. Önemli olan 3 ölçümü de alabilmek. Bir önceki...
  • ozigeldi: alper teşekkür ederim bu arada ben ozan memnun oldum ben bu 3 ölçümü aynı lcd ekranda gösterebilimiyim pıc’e yeni başladım ve bu...
  • botan: meraba malzemeleri tedarik ettim motor olarak step motor aldım sizin yüklediğiniz programın aynısını yüklesem sorun yaşarmıyım acaba, yeni...
  • kuvvetkmc: Şöyle söyleyim; Anakart üzerinde ki; R1-R2-R3-R4-R4-R5-R6-R7-R8-R9- R10-R11-R12-R13-R14-R15-R16-R1 7-R18-R19 C1-C2-C3-C4 Q1;...
  • İzoelektronik: @kuvvetkmc Sorun çıkaran dirençleri daha net olarak belirtebilirseniz daha kolay yardımcı olunabilir. @botan Belirttiğiniz devreler...
drupal statistics module