Site icon Ерджан Кочлар

Урок 1- Подготовка библиотеки с использованием МикроС.

Подготовка библиотеки с использованием МикроС

Подготовка библиотеки с использованием МикроС

This post is also available in: Türkçe English Azerbaycan Türkcesi


коды

extern sfr sbit LED;
extern sfr sbit LED_TRIS;
#define saniye 1000

#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);
}
}

#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);
}

Важные заметки:

  1. Библиотека должна быть гибкой и обеспечивать все необходимые потребности
  2. При написании функций библиотеки, обратите особое внимание на детальное прописывание всех особенностей, в последующем это описание поможет вам в усовершенствовании и позволит сохранить информацию.
  3. Все функции библиотеки составляют одно целое, однако те что относятся к одной теме, следует объединять
  4. Файлы HEADER(.h) размещайте под командой “#define”
  5. Постоянно просматривайте свое программное обеспечение и не забудьте снабдить его оптимизатором RAM, поскольку для программ MCU ( микро процессор) 1 кБ это очень большой объём ;)


Exit mobile version