EMC单片机的IIC程序软件包
点击数:7204 次 录入时间:03-04 11:35:11 整理:http://www.55dianzi.com 义隆单片机
JMP IIC_WBIT1
JMP IIC_WBIT0
IIC_WBIT1:
BS R6,SDA
JMP IIC_WBYT2
IIC_WBIT0:
BC R6,SDA SDA=X
JMP IIC_WBYT2
IIC_WBYT2:
RLC TREG
CALL IIC_DELAY
BS R6,SCL SCL=1
CALL IIC_DELAY
DJZ TCNT
JMP IIC_WBYT1
BC R6,SCL SCL=0
CALL IIC_DELAY
RET
;********************************************************************
;IIC_RBYT
IIC_RBYT:
MOV A,@8
MOV TCNT,A
SET SDA INPUT
IOR IOC6
OR A,@0X10
IOW IOC6
IIC_RBYT1:
BS R6,SCL SCL=1
JBC R6,SDA
JMP IIC_RBIT1
JMP IIC_RBIT0
IIC_RBIT1:
BS TREG,0
JMP IIC_RBYT2
IIC_RBIT0:
BC TREG,0 SDA=X
JMP IIC_RBYT2
IIC_RBYT2:
RLC TREG
BC R6,SCL SCL=0
CALL IIC_DELAY
DJZ TCNT
JMP IIC_RBYT1
STORE READ RESULT
RRC TREG
MOV A,TREG
MOV TCNT,A
SET SDA OUTPUT
IOR IOC6
AND A,@0XEF
IOW IOC6
RESTORE READ RESULT
MOV A,TCNT
RET
;********************************************************************
;
IIC_DELAY:
NOP
NOP
RET
ORG 0XFFF
JMP START
上一页 [1] [2] [3] [4]
本文关键字:单片机 程序 软件包 义隆单片机,单片机-工控设备 - 义隆单片机