EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
void IIC_write(u8 addr,u8 data) IIC_Start(); IIC_Send_Byte(addr); //发送写命令 IIC_Stop(); //发送停止信号
* N! J, g- ? G0 xunsigned char IIC_Read(unsigned char addr)" }. Q* g. p2 S- `' a: y
{
1 o8 i* `( x3 b# P+ B" ~ unsigned char data;0 E" E% C3 G- N/ ?( g8 X
IIC_Start();
8 ~. s! c8 D3 w, `* g0 Q" v IIC_Send_Byte(0xa0); //发送写器件地址
7 M0 Q/ B7 [$ \ IIC_Send_Byte(addr); //发送要读取的地址
' M1 t: ]0 r0 i/ u* `% H* v IIC_Start();1 D; O1 z+ j. u+ W' ]3 P8 ?. E( W
IIC_Send_Byte(0xa1); //发送读器件地址
$ P1 K6 T! W4 ?: u data=IIC_Read_Byte(); //读取数据/ g# Y& M6 X8 i4 }' u
IIC_Stop();
5 N# t3 m1 h! t0 Z6 M! i return data;
3 S% s' b8 v- V0 c}
* A, R3 F! R1 @
0 G$ M& }1 H: i+ Y" y
& w' B; a9 }1 r
5 x* `& |" r, W+ n, G% _6 ]
) E# c7 B3 W W2 L X- A$ D
Z9 i% s0 i1 l' @, }& [ |