PIC Geliştirme Kartları(LED ON)


PIC geliştirme kartı, mikrodenetleyicilerin prototiplerini tasarlamak ve test etmek için kullanılan bir araçtır. PIC kartı üzerinde bulunan çıkış pinlerini kullanarak farklı devreler tasarlayabilir ve bu pinler aracılığıyla farklı cihazları kontrol edebilirsiniz. Bu makalede PIC geliştirme kartında LED yakmak adım adım açıklanacaktır.

Malzemeler:

  • PIC geliştirme kartı
  • LED
  • 220 ohm direnç
  • Jumper kabloları

Adım 1: LED ve direnç bağlantısını yapın PIC kartı üzerinde LED bağlantısı için bir adet çıkış pini kullanacağız. Bu pin için bir direnç kullanarak LED’in yanması için gerekli olan akımı sınırlayacağız. 220 ohm direnci, LED’in anodu (uzun bacak) ile aynı satırdaki pime bağlayın. LED’in katodunu (kısa bacak) toprak pimine bağlayın.

Adım 2: Yazılımı hazırlayın LED’i yakmak için PIC kartına bir program yüklemeniz gerekiyor. Programlama işlemini gerçekleştirmek için PIC programlama yazılımı ve bir PIC programlama cihazına ihtiyacınız var. PIC programlama yazılımı, yazdığınız kodu PIC kartına yükleyerek PIC kartının davranışını kontrol etmenizi sağlar.

Aşağıdaki kodu PIC programlama yazılımı ile açın ve PIC kartına yükleyin.

#include <xc.h>

#pragma config FOSC = INTOSCIO // Internal oscillator
#pragma config WDTE = OFF // Watchdog timer disabled
#pragma config PWRTE = OFF // Power-up timer disabled
#pragma config MCLRE = ON // MCLR pin enabled
#pragma config CP = OFF // Code protection disabled
#pragma config CPD = OFF // Data code protection disabled
#pragma config BOREN = OFF // Brown-out reset disabled
#pragma config IESO = OFF // Internal/external oscillator switchover disabled
#pragma config FCMEN = OFF // Fail-safe clock monitor disabled

#define _XTAL_FREQ 4000000

void main()
{
    TRISAbits.TRISA0 = 0; // RA0 is output
    while (1) {
        PORTAbits.RA0 = 1; // LED on
        __delay_ms(500); // delay for 500ms
        PORTAbits.RA0 = 0; // LED off
        __delay_ms(500); // delay for 500ms
    }
}


Bu kod, PIC kartındaki RA0 pinini çıkış olarak ayarlar ve LED’i yakıp söndürmek için döngü içinde sırayla RA0 pimini yüksek ve düşük seviyelere ayarlar. LED 500 milisaniye açık, 500 milisaniye kapalı olarak yanıp sönecektir.

Bir yorum yazın

Yorumlar