This is an old revision of the document!
Järgnevalt on demonstreeritud “pin.h” faili kasutamist mis lihtsustab AVR-i tavaliste sisend-väljund viikude kasutamist.
#include <avr/io.h> #include "pin.h" #define LED1 PORTPIN(C, 1) #define BUTTON1 PORTPIN(C, 2) int main(void) { unsigned char x; // Viigu väljundiks määramine pin_setup_output(LED1); // Viigu kõrgeks seadmine pin_set(LED1); // Viigu madalaks seadmine pin_clear(LED1); // Viigu määratud olekusse seadmine (1 või 0) pin_set_to(LED1, 1); // Viigu oleku muutmine (kõrgest madalaks ja vastupidi) pin_toggle(LED1); // Viigu sisendiks määramine pin_setup_input(BUTTON1); // Viigu sisendväärtuse lugemine pin_get_value(BUTTON1, x); }