Код: Выделить всё
...
rcall ds_init
...
delay500us:
push r16
ldi r16,11
d500us1:
rcall delay45us
dec r16
brne d500us1
pop r16
ret
delay65us:
push r16
ldi r16,82
rjmp d45us1
delay45us:
push r16
ldi r16,56
d45us1:
dec r16
brne d45us1
nop
pop r16
ret
ds_init:
clr r16
sbi DDRC,3
rcall delay500us
cbi DDRC,3
rcall delay65us
sbic PINC,3
inc r16
rcall delay500us
ret
Код: Выделить всё
cbi DDRC,3
