Понятно, что из первого читаем состояние порта, во второй пишем. Только вот PORTx тоже доступен для чтения. Например, как компактно и элегантно выглядит команда инвертирования ножки порта, например для программы blink: Код (C++): PORTB ^= 1 << 7; Вопрос: в чем преимущество использования PINx для чтения порта?
Пу сути никакой, вот единственный пример который в голову пришел - инвертирование бита без его запоминания в перменной. И тот в режиме выхода.
ну PINx и PORTx вообще-то это разные регистры. И для чтения состояния пинов порта используется только PINx