This shows you the differences between two versions of the page.
| en:examples:digi:pin [2009/04/13 17:36] – created mikk.leini | en:examples:digi:pin [2009/09/10 18:16] (current) – removed mikk.leini | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Pin operations ====== | ||
| - | The following code demonstrates usage of " | ||
| - | |||
| - | * {{examples: | ||
| - | |||
| - | ===== 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, | ||
| - | } | ||
| - | </ | ||