EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
void IIC_write(u8 addr,u8 data) IIC_Start(); IIC_Send_Byte(addr); //发送写命令 IIC_Stop(); //发送停止信号 % ]8 {$ V* A+ w
unsigned char IIC_Read(unsigned char addr)
, C5 v* U/ q$ G, r{
. X5 d$ Z- x' R" P8 C/ `3 D" f unsigned char data;
" n$ `/ q( o0 M" R IIC_Start();
( v( i. r2 @( |' h IIC_Send_Byte(0xa0); //发送写器件地址
1 _1 G: z2 w% M% U IIC_Send_Byte(addr); //发送要读取的地址
" k! F! H8 r$ o# }# Z0 @ IIC_Start();* y* e+ h( a8 i4 D
IIC_Send_Byte(0xa1); //发送读器件地址. k' ]$ W7 o' d! J4 }$ U
data=IIC_Read_Byte(); //读取数据5 f. e- @4 {) l( V
IIC_Stop();
- A# H+ l3 U# k' A& o return data;
1 i, K/ s' b7 i7 |/ e$ C+ s}
4 [$ L9 S) _9 M* e
( _) l' k G% c# t0 E6 R
2 ~/ I3 c: w) E
& [& d6 c! u2 i/ f$ A- S9 C8 l6 B
2 N- L, D8 @/ v
/ Z# F& a r. V: X# Q
|