EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
void IIC_write(u8 addr,u8 data) IIC_Start(); IIC_Send_Byte(addr); //发送写命令 IIC_Stop(); //发送停止信号 : S8 h- i# \( L* q
unsigned char IIC_Read(unsigned char addr)
! M" k% J& D. o" p+ O' q t p2 ?{- T% B# E& R% W: k4 S4 \& b* m, H: y* ~0 m
unsigned char data;" u: I- f1 u* _6 Q, F6 z7 T; c; ^
IIC_Start();- Y' q( x2 ~. p$ [8 e, e
IIC_Send_Byte(0xa0); //发送写器件地址, w" d$ b& O5 \0 ^. e; v& U( W6 q
IIC_Send_Byte(addr); //发送要读取的地址- r0 g J E! H r8 E( p+ ^
IIC_Start();
: o# o; R# u& I, R2 f3 T IIC_Send_Byte(0xa1); //发送读器件地址9 W1 e* x/ B& P% ^ k% N/ Y* X
data=IIC_Read_Byte(); //读取数据
1 \5 e' z! H$ p* u! u- m1 i9 d1 g IIC_Stop();( K0 B3 Y3 i+ b- H+ ^# t; L/ I- m
return data; 0 V1 N" W' O: L
}4 `" {' M/ w) }8 O9 O
5 a8 j A6 ^& y; x! C$ q- i W
# F, z4 X/ _" C6 j1 l s
, h7 A% C) Y/ Y% Q
, L2 _5 O/ a, D5 w: A9 [& X
) ~$ \4 p$ l g; ~
|