30 Ocak 2014 Perşembe

C ile programlama uygulamaları-1

LED Yakma ve Söndürme Uygulaması


AMAÇ:


Mikrodeneleyicilerin çalışma sistemini öğrenmek, C dili ile program yazabilme ve 16F877A entegresini programlayabilme yeteneğini kazanmak.


YAPILACAK İŞ:


Devreye enerji verildiğinde mikrodenetleyicinin B portuna bağlı ledin belli aralıklarla yanıp sönmesini sağlayan programı yazmak.


DENEYİN BAĞLANTI ŞEMASI




    PROGRAM KODU:


#include <16f877A.h>


#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD


#use delay(clock=4000000)


#use fast_io(b)


/********* ANA PROGRAM FONKSİYONU********/


void main ()




setup_psp(PSP_DISABLED);


setup_timer_1(T1_DISABLED);


setup_timer_2(T2_DISABLED,0,1);


setup_adc_ports(NO_ANALOGS);


setup_adc(ADC_OFF);


setup_CCP1(CCP_OFF);


setup_CCP2(CCP_OFF);


set_tris_b(0×00);


output_b(0×00);


basla:


output_high(pin_b0);


delay_ms(500);


output_low(pin_b0);


delay_ms(500);


goto basla;






İŞLEM BASAMAKLARI


1.Devreyi bord üzerine kurunuz.


2. Kodu yazıp derleyiniz.Hex kodunu Pice yükleyiniz.


3.Devrenin çalışmasını inceleyiniz.


DEĞERLENDİRME ÇALIŞMALARI


1.Kodların yanına açıklamalarını yazınız.


2.B portuna bir led daha bağlayarak ledlerin sırayla yanıp sönmesini sağlayacak programı yazınız.



C ile programlama uygulamaları-1

Hiç yorum yok:

Yorum Gönder