读代码IIC案例 AT24C02
本帖最后由 与龙共舞 于 2018-6-29 10:03 编辑1头文件部分
#ifndef __24CXX_H
#define __24CXX_H
#include "stm32f10x.h"
#define AT24C01 127
#define AT24C02 255
#define AT24C04 511
#define AT24C08 1023
#define AT24C16 2047
#define AT24C32 4095
#define AT24C64 8191
#define AT24C128 16383
#define AT24C256 32767
#define EE_TYPE AT24C02//这里是我们的家伙
#define AT24C02_ADDRESS 0xA2//嘿嘿 IIC的设备都是有地址的 一般是0XA1为啥我们的是0XA2呢?等原理图吧
//接口 在指定的地址写一个数组下去
void AT24CXX_Write(u16 WriteAddr,u8 *pBuffer,u16 NumToWrite);
void AT24CXX_Read(u16 ReadAddr,u8 *pBuffer,u16 NumToRead);回答一下:这个是GEEK的原理图IIC器件的地址 高4位是1010 低4位是:A3 A2 A1 WR 那就是001(0或者1 其中写是0读是1)
合计是10100010--->0xA2 读地址就是A3
还有没有了?:o 太监贴?
页:
[1]