AVR-GCC Operacje na pinach I/O w języku C

Przykłady na PORTC, pin nr 3:

Konfiguracja pinów:

  1. Cały port jako wejścia:
    DDRC = 0x00;
  2. Cały port jako wyjścia:
    DDRC = 0xFF;

 
Sterowanie wyjściami:

  1. Wyzerowanie bitu:
    PORTC &= ~_BV(3);
  2. Ustawienie bitu:
    PORTC |= _BV(3);
  3. Zmiana stanu:
    PORTC ^= _BV(3);

 
Odczyt stanu wejść:

  1. Czy na wejściu jest 1:
    bit_is_set(PINC,3)
  2. Czy na wejściu jest 0:
    bit_is_clear(PINC,3)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.