PORTA karaşimşek Devresi uygulama 2 PORT A da sıra ile yanan ledler. bu program PORTA uçlarına bağlı olan ledlerde sırayla 0001 0010 0100 1000 verilerini gönderir. yani pic ile karaşimşek devresi. LIST P=16F84 INCLUDE "P16F84A.INC" __CONFIG _CP_OFF &_WDT_OFF &_XT_OSC &_PWRTE_ON ORG 0X00 SAYAC1 EQU […]
Category Archives: Uncategorized
Pic te RRF ve RLF Komutları Pic ile bitleri sağa kaydırma ve sola kaydırma işlemleri
RRF ve RLF Komutları Pic ile bitleri sağa kaydırma ve sola kaydırma işlemleri. RRF :Rotate Right F through Carry Bir register içindeki bitlerin pozisyonunu her komut işlenişte bir sağa kaydırır. kayma işlemi sonunda en sağdaki bit yani sıfır nolu bit CARRY FLAG ‘ (taşma biti) e yazılır. 7 inci bitin değeri => 6 ya […]
Pic ile Çarpma işlemleri Nasıl Yapılır Komutlar Örnekler
Pic ile Çarpma işlemleri için kısa yollar şimdi burada esas olarak çarpma ve bölme işlemini anlatıp asm kodları vemeyeceğim. burda anlatılacak olan esas itibarıyle çarpma işlemi için küçük kısa yollar yada mantık yürütmedir. 1) ÇARPMA bizim matematik bilgilerimize göre çarpma işleminde katlama olayı vardır. bildiğimiz gibi çarpma işlemi aslında toplama işleminin üstüste defalarca yapılmasıdır. örneğin […]
Pic de Toplama İşlemleri ADDLW ve ADDWF KOMUTLARI Nasıl Yazılır
Pic de Toplama İşlemleri ADDLW ve ADDWF KOMUTLARI ADDLW: W ile bir sabit sayıyı topla. Kullanımı: ADDLW k Açıklama: W nin içeriğini 8 bitlik k ile toplar ve sonucu W registere aktarır. Yani daha türkçesi W=W+K dır. bir örnek verelim. programın akışı içersinde W=H’64’ diyelim yani onluk sisteme göre W=D’100′ olsun […]
PIC ile Mantıksal İşlemler Nasıl Yapılır AND OR ve EXOR İşlemleri
PIC ile Mantıksal İşlemler PIC ile Mantıksal İşlemler Assembler da mantıksal işlemler olarak AND OR VE EXOR işlemlerini yapabiliriz. hemen bir soru gelebilir NOT işlemi yani değilleme yapamazmıyız? bildiğiniz gibi NOT bir bitlik bir işlemdir yani içeriğini karşılaştırdığımız değişkenin değeri ya sıfır yada birdir ve bizde sıfırmı bir mi diye kontrol ederiz. diğer programlama dillerinden […]
Pic ile Gecikme ve Döngüler Nasıl Yapılır Zamanlama Devresi Ve Şartlı İşlemler
Pic ile Gecikme ve Döngüler Döngü nedir? pic ile programlama yapmaya niyetlendiyseniz en azından aklınıza bu takılıyor ise, az veya çok programlama konusunda bilginiz vardır. döngüler bildiğiniz gibi program içersinde bir dizi işlemin belli sayıda yapılması yada bir şartın gerçekleşmesine kadar belli bir işin yapılması veya zaman gecikmesi gibi amaçlar için kullanılan alt yordamlardır. örneğin […]
Pic16f84 ile Led uygulaması Ledi Yak Söndür Devresi ilk Devren Olabilir
uygulama1 Led yak söndür PIC PROGRAMLAMA Pic16f84 ile Led uygulaması; şimdi genel bağlantı şemasına uyarak 16F84 ile 4 MHz lik bir kristal osilatörle aşağıdaki uygulamayı çalıştırın. uygulamada portb nin 1 nolu pinine 220- 470 Ohm seri bir direnç ile led bağlayacaksınız, fakat pic in güç girişinde regulatör devresi bağlamayı ihmal etmeyin, yanabilir. aşağıdaki kodları not […]
MPASM Assembler Programı Derleyici Kullanımı Hakkında Programı ve Anlatımı
MPASM Assembler Kullanımı MPASM Assembler Derleyici Kullanımı bu sayfayı koymaya gerek duymamıştım ama gelen sorular istekler doğrultusunda bunun da gerekli olduğunu düşündüm. öncelikle elimizde MPASM derleyici olmalı, bunu da Microchip firmasının internet sitesinden ücretsiz dağıttığı MPLAB programının içinde bulabilirsiniz. eğer yoksa yüklemek için tıklayın. MPLAB710.zip (29,7 MB) gelen zip dosyasını açın ve içindeki Setup.exe dosyasını […]
Pic Basic Pro Programı indir ve kullanım Klavuzu
PicBasicPro kullanımı Pic Basic Pro ve Code Designer kullanımı Code designer programıyla picbasic kodlarını girip direct program üzerinden picbasic derleyici programını kullanıp derleme yapabiliyoruz. işlemlerin sonrasında elimizde 3 adet dosya oluyor. ornek1.asm =>Assembler dosyamız (PBP Compiler oluşturuyor, notepad gibi bir programla açabilirsiniz) ornek1.bas => Basic Kodlarımızı barındıran dosya. (bunu biz yazıyoruz, kaydediyoruz, Code designer da […]
Pic Girişlerine Buton bağlama Yöntemi Nasıldır ?
Buton bağlama bir portda bazı pinlerin buton girişi için kullanılması gerekiyorsa bu işlem için gerekli olan pinlerin giriş olacağı belirtilmelidir. Bu işlem Tris yazmacına yüklenecek sayı ile yapılır. portda giriş olarak kullanılacak bitler için TRIS yazmacında ilgili bite "1" (bir) portda çıkış olarak kullanılacak bitler için TRIS yazmacında ilgili bite "0" (sıfır) girilir. Örneğin A […]