GKoSon 发表于 2018-5-3 20:30:13

读代码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

西点钟灵毓秀 发表于 2018-5-3 20:44:44

还有没有了?:o

MrJiu 发表于 2018-5-4 09:57:58

太监贴?
页: [1]
查看完整版本: 读代码IIC案例 AT24C02