PUSTAKA FUNGSI (LIBRARY)

Bahasa C memiliki sejumlah fungsi pustaka yang berada pada file-file tertentu dan sengaja disediakan untuk mempercepat dan memudahkan penanganan berbagai hal (dalam pemrograman) dengan cara memanggil fungsi-fungsi yang telah dideklarasikan didalam file-file tersebut. 

Dalam banyak hal, file pustaka yang tersedia tidak disediakan dalam bentuk source-code melainkan dalam bentuk file hasil kompilasi. Sehingga fungsi yang ada didalam kode file tersebut dapat dikaitkan (include) dengan kode-kode program yang dibuat oleh programmer dan ini sering disebut dengan proses linking. Cara mengakses file-file pustaka (library) adalah dengan syntax berikut: 

#include<nama_file_pustaka> 

Contoh: 

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

Misalkan saja dalam software CodeVisionAVR telah disediakan beberapa file pustaka untuk pemrograman mikrokontroler AVR dengan bahasa C, antara lain: 
  1. Fungsi Prosesor (mega8.h, mega16.h, mega32.h, mega8535.h, dll) 
  2. Fungsi String (string.h) 
  3. Fungsi I/O standard (stdio.h) 
  4. Fungsi Library standard (stdlib.h) 
  5. Fungsi Konversi BCD (bcd.h) 
  6. Fungsi Konversi akses memori (mem.h) 
  7. Fungsi Tunda (delay.h) 
  8. Fungsi LCD (lcd.h) 
  9. Fungsi I2C (i2c.h) 
  10. Fungsi SPI (spi.h) 
  11. Fungsi Real time clock/RTC (ds1302.h, ds1307.h) 
  12. Fungsi Sensor suhu LM75, DS1621 (lm75.h, ds1621.h) 
  13. Dan sebagainya. 

Share on Google Plus

About Robotics University

    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment