Можно немножко понятней сказать:
DDRx - определяет, будет ли нога порта Х входом или выходом. "0" в разряде порта означает "вход", "1" - выход.
PORTx - определяет что будет на ноге, если она "выход". Записывая в PORTx нули или единицы в нужные разряды, соответственно это же получим и на ноге-выходе.
Если для ноги в DDRx установлен "0" (т.е. нога-вход), то записав в PORTx для данного разряда "1", получится нога-вход с "пуллапом" (подтяжкой через внутренний резистор к Uпит.).
PINx - содержит информацию о сигнале на ноге-входе. Предназначен для чтения.





ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Ответить с цитированием