Site icon Ercan Koçlar

MikroC də KİTAPXANA HAZIRLAMA

Çalışmalarım - Yazılarım -Təcrübələrinin

mikroc-kutuphane-hazırlama

This post is also available in: Türkçe English Русский


Kodlar

header.h Kodları
extern sfr sbit LED;
extern sfr sbit LED_TRIS;
#define saniye 1000

fonksyonlar.c Kodları"
#include "header.h"
void LED_YAK(unsigned char sure)
{
LED_TRIS=0;
LED=0;
vdelay_ms(sure*saniye);
LED=1;
}

void LED_FLASH(unsigned char flash_sure , unsigned char yanma_suresi)
{
int i;
LED_TRIS=0;
for(i=0;i<yanma_suresi;i++)
{
LED=0;
vdelay_ms(flash_sure*saniye);
LED=1;
vdelay_ms(flash_sure*saniye);
}
}

led_yak.c Kodları
#include "fonksyonlar.c"

sbit LED at RB4_bit;
sbit LED_TRIS at TRISB4_bit;

main()
{
LED_YAK(5);
delay_ms(2000);
LED_FLASH(2,10);
}

Əhəmiyyətli Qeydlər

  1. Kitapxanalar elastik ve bütün şərtləri təmin edəcək şəkildə dizayn edilməli və inkişaf edilməlidir.
  2. Kitapxana hazirladığınızda mütləq hər funksiyanın içinə ətraflı izahatlar yazın bu daha sonra inkişaf edtirməyi və xatırlamağı asanlaşdıracaqdır.
  3. Kitapxanalar funksiyalar bütünüdür ancaq eyni mövzuya yada sahəyə aid  olanları bir araya toplayın
  4. Əsas dəyərləri mümkün olduğu gədər HEADER(.h) fayıllarında “#define” əmri altında bildirin
  5. Proqramlarınızı davamlı olaraq gözden keçirin və RAM optimallaşdırma təmin edın unutmayın ki MCU(mikroprosessor) programlarında 1kb çox böyük bir sahədir ;)


Exit mobile version