25 Ekim 2014 Cumartesi

MPLAB' da led yakma uygulaması

Merhaba arkadaşlar bugünde en son açtığımız MPLAB projesi üzerine basit bir led uygulaması yapacağız. Şimdiden kolay gelsin hepinize.

 İlk olarak bir önceki yazıda olduğu gibi proje dosyamızı açıp main dosyamızın içine geliyoruz.Buradan ekranda görüldüğü gibi sekmeden configuration bits i açıyoruz.


Şimdi burada osilatörümüzün değeri neyse ona göre osilatör konfigürasyonu yapmamız gerekiyor. Misal benim kullandığım osilatör(kristal) 16Mhz olduğu için high speed i yani HS yi seçiyoruz.Şimdilik LVP yi de ON dan OFF konumuna getirip aşağıdaki sekmeye tıklıyoruz.
Şimdi açılan peneceredeki tüm hazır konfigürasyon kodlarını alıp main dosyamızın içine kopyalıyoruz.,Ardından kodumuzu yazıyoruz..


// PIC16F877 Configuration Bit Settings
#define _XTAL_FREQ 8000000 //bunu delay komutlar?m?z çal??s?n diye osilatör frekans?n? giriyoruz.
// 'C' source line config statements

#include <xc.h>

// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.

// CONFIG
#pragma config FOSC = HS        // Oscillator Selection bits (HS oscillator)
#pragma config WDTE = ON        // Watchdog Timer Enable bit (WDT enabled)
#pragma config PWRTE = OFF      // Power-up Timer Enable bit (PWRT disabled)
#pragma config CP = OFF         // FLASH Program Memory Code Protection bits (Code protection off)
#pragma config BOREN = ON       // Brown-out Reset Enable bit (BOR enabled)
#pragma config LVP = OFF        // Low Voltage In-Circuit Serial Programming Enable bit (RB3 is digital I/O, HV on MCLR must be used for programming)
#pragma config CPD = OFF        // Data EE Memory Code Protection (Code Protection off)
#pragma config WRT = ON         // FLASH Program Memory Write Enable (Unprotected program memory may be written to by EECON control)


#include <stdio.h>
#include <stdlib.h>

int main()
{
  TRISB0 = 0; //RB0 output pin
  while(1)  //kısır döngü
  {
    RB0 = 1;  // LED ON
    __delay_ms(1000); // 1 Saniye bekle 
    RB0 = 0;  // LED OFF
    __delay_ms(1000); // 1 Seaniye bekle 
  }
  return 0;
}

ve şimdi son olarak programı derleyip atıyoruz.


Hepinize iyi çalışmalar.








15 Ekim 2014 Çarşamba

MPLAB' da PROJE AÇMA

 Arkadaşlar MPLAB de proje açmak nasıl olur. neler yapılması gerekir onu kısaca anlatmaya çalışıcam.Hepinize kolay gelsin.
İlk olarak setup dosyalarını aşağıdaki verdiğim linklerden indiriyosunuz. XC8 dosyasını indirin çünkü orda geliştircez programlarımızı.Fakat XC8 i ordaki linkten indirip indirmediğime emin değilim. bi sorunuz olursa yine yardımcı olmaya çalışırım.

MPLAB için http://www.microchip.com/pagehandler/en-us/family/mplabx/
XC8 için http://microchip.wikidot.com/xc8:installation


şimdi ilk olarak programı açıp sol taraftaki FİLE/NEW PROJECT i seçiyoruz.

Karşımıza gelen ekrandan aşağıdaki sekmeleri seçerek ileri diyelim.

burdan sonrasında sırasıyla fotoğraftaki adımları takip edin .


Bu kısımda XC8 i seçmemiz şart!



Ve artık projemiz sol taraftaki penceremize eklendi. 


burada ana  kod penceremiz olan source filemizi oluşturcaz.sırasıyla Source file a sağ tıklayıp New>C main file dosyası açıyoruz.


ve artık ilk kod penceremiz karşımızda ilk derleme işlemini yapabiliriz.

Bir dahaki yazıda açtığımız projede ilk led yakma uygulamımızı yapacağız. Hepinize kolay gelsin iyi çalışmalar.