Здравствуйте еще раз!

у меня есть такая схема, вот в чем проблема:
Когда два верхних тумблера замикаются, то на пин PC0 идет 0 и с пина PB0 идет 5 вольт, а когда отмыкается нижний тумблер, и на пин PC1 идет 0, то с пина PB0 нечего не идет. Вот листинг программы
#include "4433def.inc"
.def ZERO=r22
.def INPUT=r0
.def TEMP=r20
.def COUNTER=r18
ldi ZERO, 0
out ADCSR, ZERO ;disable ADC
ldi TEMP, 1
out DDRB, TEMP ;set first 1 bits of portb to output
ldi TEMP, 0
out DDRC, TEMP ;set portc to input
check:
ldi COUNTER, 0
out PORTB, COUNTER
check1:
in INPUT, PINC ;get input
ror INPUT ;check first bit (0 = input)
brcs check
ldi COUNTER, 1
out PORTB, COUNTER
rjmp check1
По идеи все должно работать, можете подсказать где ошибка