|

楼主 |
发表于 2017-9-23 23:59:10
|
显示全部楼层
送8位数据的子程序和延时子程序。
I2C_SEND8BIT: ;;;;;送八位数据
MOV B,#08H
I2C_SEND8BIT_A:
RLC A
MOV SDA,C
SETB SCL
LCALL yanshi_2
CLR SCL
DJNZ B,I2C_SEND8BIT_A
RET
;=======================================================
;---------------------------------------------
yanshi_350ms: mov r7, #50
y350ms_1: mov r6, #255
djnz r6, $
djnz r7, y350ms_1
ret
yanshi_2: mov r7, #50
y150ms_2: mov r6, #50
djnz r6, $
djnz r7, y150ms_2
ret
end |
|