EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
void IIC_write(u8 addr,u8 data) IIC_Start(); IIC_Send_Byte(addr); //发送写命令 IIC_Stop(); //发送停止信号 0 D1 p: _/ ?+ t: K) R3 _ D; s
unsigned char IIC_Read(unsigned char addr)
6 v8 D. p' V, R5 b' o k0 @8 C{& X7 w" o+ v; E( |
unsigned char data;: p- u y0 l2 U7 |; S! }0 _
IIC_Start();: e3 w5 R+ ?$ ?: S' [8 P
IIC_Send_Byte(0xa0); //发送写器件地址" f+ U. T' [1 [% I4 M8 i
IIC_Send_Byte(addr); //发送要读取的地址( Y+ V, P) U, F+ X& a: J1 u$ o
IIC_Start();( `8 t; @' v/ h8 D1 _9 i4 r* ?
IIC_Send_Byte(0xa1); //发送读器件地址% u" K$ M8 \. X6 L9 e- |
data=IIC_Read_Byte(); //读取数据
5 a% L( y: \! f" T8 i C/ a IIC_Stop();
# `3 G1 s4 B- f7 L return data;
* _8 w; S8 j! S}- |; p% H- ]% B9 q; f
( M* Q* K; ^( d0 V
4 t% s' X1 N( U" t! F) k( O4 o1 G
: P1 P* R j( t
: F- n, r. m. w ]
# k8 J9 E' D1 X |