|
Вроде так (регистор R16 взят просто для примера)
OUT 0x1B,R16 ; PORTA=R16 (устанавливаем уровень на выводах)
OUT 0x1A,R16 ; DDRA=R16 (устанавливаем направление данных)
IN R16,25 ; R16=ЗНАЧЕНИЕ уровня на ножках порта А (чтение)
комбинации:
PORTA=255, DDRA=255 - выводы в высоком сост
PORTA=0, DDRA=255 - выводы в низком сост
PORTA=255, DDRA=0 - выводы подтянуты к верху за счет внутренних резисторов (~ 50 кОм)
PORTA=0, DDRA=0 - выводы в Z сост
При активации альт функции она сама конфигурирует соотв порт (т.е. ей пох на регистры)
E-mail: info@telesys.ru