Написал небольшую прогу, в которой необходимо, чтобы контроллер выполнял определенные действия в зависимости от того, какой код присутствует на ножках PB0-PB3. Но почему-то контроллер на эти команды не реагирует. Не читает этот порт. Вот листинг частичный
.def temp=R16
ldi temp,$0
out DDRB,temp
T:
in Temp,PINB
cpi Temp,8
breq incremindexX
in Temp,PINB
cpi Temp,12
breq Peresilka
rjmp T
Но почему-то не по одной из этих меток он не убегает. Хотя нужный код (8 или 12 ) до ножек доходит. Может быть, этот порт имеет какие то дополнительные функции, которые мешают ему работать как простой порт I/O.
Добавлено спустя 3 минуты 44 секунды:
Забыл. В протеусе он эти выводы успешно читает и делает то что нужно. А вот в реальности нет