This is an old revision of the document!


Viikude operatsioonide teek

Järgnevalt on demonstreeritud “pin.h” faili kasutamist mis lihtsustab AVR-i tavaliste sisend-väljund viikude kasutamist.

Teegi kasutamise näide

#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);
}
et/software/libraries/pin.1250542955.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0