40.7.2.2. Čtení a psaní do portů

AVR/Examples/IO

  1 #include <avr/io.h>
    
    int main(void) {
        DDRB = 0xff;        /* Set PORTB as output */
  5     DDRA = 0x00;        /* Set PORTA as input */
    
        for(;;) {
            PORTB = PINA;   /* Set PORTB as PORTA.  Copy bits form A to B */
        }
 10     return 0;
    }

Jak jse vidět, uvedený program čte co je na portu A a podle toho nastavuje piny portu B.

Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .