[an error occurred while processing this directive]
|
i2c_read:
ldi temp,8
cbi ddrc,sda
rcall i2c_delay
i2c_read_loop:
sbi portc,scl
rcall i2c_delay
rol temp1
sbr temp1,(1<<0)
sbis pinc,sda
cbr temp1,(1<<0)
cbi portc,scl
rcall i2c_delay
dec temp
brne i2c_read_loop
cbi ddrc,sda
rcall i2c_delay
sbi portc,scl
rcall i2c_delay
cbi portc,scl
rcall i2c_delay
cbi ddrc,sda
rcall i2c_delay
ret
E-mail: info@telesys.ru