This shows you the differences between two versions of the page.
| en:software:libraries:pin [2009/09/10 21:19] – created mikk.leini | en:software:libraries:pin [2010/02/04 14:45] (current) – removed mikk.leini | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Pin operations ====== | ||
| - | The following code demonstrates usage of " | ||
| - | |||
| - | * {{: | ||
| - | |||
| - | ===== Example ===== | ||
| - | |||
| - | <code c> | ||
| - | #include < | ||
| - | #include " | ||
| - | |||
| - | #define LED1 PORTPIN(C, 1) | ||
| - | #define BUTTON1 PORTPIN(C, 2) | ||
| - | |||
| - | int main(void) | ||
| - | { | ||
| - | unsigned char x; | ||
| - | |||
| - | // Configuring pin as an output | ||
| - | pin_setup_output(LED1); | ||
| - | |||
| - | // Setting pin high | ||
| - | pin_set(LED1); | ||
| - | |||
| - | // Setting pin low | ||
| - | pin_clear(LED1); | ||
| - | |||
| - | // Setting pin to specified state (1 or 0) | ||
| - | pin_set_to(LED1, | ||
| - | |||
| - | // Toggling pin state (from high to low and vice versa) | ||
| - | pin_toggle(LED1); | ||
| - | |||
| - | // Configuring pin as an input | ||
| - | pin_setup_input(BUTTON1); | ||
| - | |||
| - | // Reading input pin value | ||
| - | pin_get_value(BUTTON1, | ||
| - | } | ||
| - | </ | ||