Ванюшка писал(а): У меня почему-то "0" на выходе только в одном случае: PA3 - "1", PA4 - "1", PA5 - "0". Во всех остальных случаях PC0 - "1"
Если в коде есть "тупейшие" ошибки, не судите меня строго, это моя первая программа.
Код: Выделить всё
.equ Input = ((1<<PA3)|(1<<PA4)|(1<<PA5))
.equ Condition = ((1<<PA3)|(1<<PA4))
.equ Output = PORTC
loop:
in r16, PINA
andi r16, Input
cpi r16, Condition
breq set_to_zero
sbi Output, 0
rjmp loop
set_to_zero:
cbi Output, 0
rjmp loop


