read_data:clr c
mov i2c_rdata,#00
mov r7,#8
lop1: setb vsda ;input
nop
nop ;add 2008-4-30
setb vscl
nop ;nop
nop ;add 2008-4-30
nop ;nop
nop ;nop
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;nop
mov c,vsda ;start read
mov a,i2c_rdata ;nop
rlc a ;nop
mov i2c_rdata,a ;nop
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop ;add 2008-5-15
nop
clr vscl ;
nop ;nop
djnz r7,lop1
ret