pic16f877a


Aşağıda Mikroc de kullanılan farklı veri tiplerinin kısa açıklamaları ve alabilecekleri sınır değerler gösterilmiştir. Veri tipi Byte Büyüklüğü Değer aralığı bit 1–bit 0 or 1 sbit 1–bit 0 or 1  char (işaretsiz) 1 0 .. 255 signed char 1 – 128 .. 127  short ( işaretli 8 bit tamsayı) 1 – […]

MikroC de Veri tipleri


Merhabalar, bu  eğitim dizisinde mikroC ile  dspic ve pic üzerinde temel uygulamalar yapacağız örnekler üzerinden gideceğimiz bu eğitmde konular basitten biraz zor a doğru ilerleyecektir. PIC16F877A proteus library de bulunduğunda uygulamalar  daha çok pic üzerinde gösterilecektir. Dspic proteus lib. bulunmadığından bunun için yazılacak programlar gerçek ortamda denendikten sonra yayınlanacktır. Kullanacağımız […]

MikroC ile dsPIC ve PIC Programlama




Bu uygulamada 16Bitlik H’6265′ sayısı ile H’21AB′ sayısı toplanacak olup , RA0 daki butona basıldığında sonucun altbiti RB1 deki butona basıldığında üst biti gözükecektir. Pic16f877a 8 bitlik mikrodenetleyici olduğundan 16bitlik sonucu direkt olarak gösteremiyoruz.

PIC Assembly Programming:16Bit Butonlu Toplama İşlemi


Program ilk çalışmaya başladığında PORTB’deki hiçbir LED yanmayacaktır. Butonlara bastıkça değişen sayılar PORTB’ye bağlı olan LED’lerde binary sayısal düzeninde yanacaktır. Bu programda gecikme alt programı buton arkını elemek ve butona basılma süresini kontrol etmek amacıyla kullanılmıştır.

PIC Assembly Programming:RA0 daki butona basınca PORTB deki sayıyı “1” ...


Bu örnekte Mantıksal operand olan XORLW  türkçesi: Özel veya değil  işlemini kullanarak karşılaştırma yaparak Butona 10 Kez bastığımızda PORTB deki tümledleri yakan assembly programı PIC16F877A mcu üzerinde yapacağız. XOR Mantığı A B F 0 0 0 0 1 1 1 0 1 1 1 0        

PIC Assembly Programming: Mantıksal İşlemler XORLW kullanımı 10 kez basınca ...




PIC16F877A MCU kullanarak yaptığımız bu örnekte PORTA,4. bitteki butonu test ederek RLF  komutuyla  LED leri ilkbaşta ensola doğru kaydırıyoruz bu esnada Carry biti en sonunda 1 oluyor. Ve döngü Sağa kaydır programına geçiyor. RRF ile sağa doğru kaydırıyoruz ve döngü bu şekilde devam ediyor.

PIC Assembly Programlama: Buton ile Sola ve Sağa Yürüyen LED


PIC16F877A ASSEMBLY İLE BUTON KULLANIMI VE LED YAKMA Evet arkadaşlar bu yazımızda PIC16F877A ile PORTB’ye bağladığımız  buton’u kullanarak PORTC’ye bağladığımız led’i yakmayı, portların input/output olarak ayarlanması  üzerine basit bir örnek yapacağız.Kodlarla ilgili detaylı açıklamayı aşağıda kodlar üzerinde göstereceğim. Şimdi biz bu uygulamayı PIC16F877A uygulama kiti üzerinde gerçekleştireceğiz.Bu uygulamaya geçmeden önce […]

PIC16F877A ASSEMBLY İLE BUTON KULLANIMI VE LED YAKMA



PİC16F877A’DE  ASSEMBLY İLE SEVEN SEGMENT DISPLAY KULLANIMI   Bu çalışmamı Çin’den getirttiğim PIC16F877A’lı PIC Development Board kit üzerinde gerçekleştirdim.Board ile detaylı bilgiyi bu link üzerinden ulaşabilirsiniz. Çalışmamızda board üzerinde bulunan 4 adet seven segment kontrol ettik.Gerekli açıklamalar kodların yanına yorum satırı olarak düştüm. Kullanmış olduğumuz BOARD’A ait olan şematik çizim;     […]

PİC16F877A’DE ASSEMBLY İLE SEVEN SEGMENT DISPLAY KULLANIMI