200----分,求AT24C512写入方法.--解决了,新开帖再给分

硬件/嵌入开发 > 单片机/工控 [问题点数:100分,结帖人haoya]
等级
本版专家分:0
结帖率 92.86%
等级
本版专家分:0
等级
本版专家分:7039
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:0
等级
本版专家分:6331
勋章
Blank
GitHub 绑定GitHub第三方账户获取
Blank
黄花 2004年9月 硬件/嵌入开发大版内专家分月排行榜第二
2004年8月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2004年10月 硬件/嵌入开发大版内专家分月排行榜第三
等级
本版专家分:1513
等级
本版专家分:8400
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:1674
haoya

等级:

STM32HAL库学习笔记--硬件I2C读写AT24C512

摘要:由于需要实现掉电存储功能,在无线传输模块上增加了一块EEPROM芯片,因为工程使用CubeMx配置并生成,为了方便不再使用IO口模拟I2C,而是使用f1... AT24C512 5.0.1 关键词:硬件I2C,HAL库,EEPROM存...

AT24C02的使用说明和完整代码-51单片机

at24c02的原理及使用方法在其说明资料中已有充分的讲述,本篇仅对其使用的关键步骤进行罗列,以及说明一下具体的使用代码。 at24c02使用iic驱动,需要对其进行启动、停止、等待相应、写字节、读字节的操作 iic...

AT24C512驱动调试中碰到的坑

测试AT24C512已经两周,期间碰到个各种坑进行总结。 1,第五字符不正确问题。后来发现是读数据错误,使用地址偏移后,可以读出第五个数,但是的第五个数打印输出继续错误。而使用数组直接赋值时,测试发现串口...

【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )

IIC 简介 IIC(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻...

EEPROM - AT24C02

文章目录引言一、EEPROM简介二、EEPROM-AT24C02三、AT24C02写入操作 引言 单片机运行时的数据都存在于RAM (随机存储器)中,在掉电后RAM中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用EEPROM或...

STM32-I2C驱动-AT24C01-EEPROM

#define AT24C01 //24C01,I2C的时序和普通的有点不同 #define EEPROM_ADDR0xA0 #define I2C_PAGESIZE4 //24C01/01A页缓冲是4个 void I2C_Configuration(void) { I2C_InitTypeDef I2C_InitStructure; GPIO_...

AT24C512地址特性

还有就是正确认识了AT24C512的地址特性: 1,AT24C512的一页为128字节,在写数据的时候,如果一个写周期内字节数超过128个,会在当前页地址内循环写数据,也就是说,超过128字节的数据会把本页开始写的数据覆盖掉。...

单片机入门(四)----I2C和AT24C02 用AT24C02做秒表

I2C和AT24C02I2CAT24C02秒表 I2C 下面展示一些 内联代码片。 I2C.c #include<STC15F2K60S2.H> sbit I2C_SCL=P2^0; sbit I2C_SDA=P2^1; /** * @brief I2C开始 * @param 无 * @retval 无 */ void...

stm32-关于AT24C02这个芯片的坑点

如标题所述,这个鬼芯片有一个很大的坑点在里面,请看下图。 手册上写的是1k 和 2k 是8byte,之后的是16byte,这一点一定要看清楚,一定要看清楚,...ErrorStatus writeAt24C02(uint16_t address,void *writeBuff,u...

51库-AT24C02驱动程序(四-一)

AT24C02 AT24CXX.h EEPROM驱动头文件 #ifndef __AT24CXX_H #define __AT24CXX_H #include "sim_i2c.h" #include "core51_uart.h" //-----------EEPROM的地址定义-----------// #define AT24C02_ADD 0xA0 void At...

STM32-I2C驱动-AT24C02-EEPROM

SOC:STM32F103RCT6 PB10作为SCL和AT24C02相连,PB11作为SDL和AT24C02相连。 软件平台:STM官方库V3.5.0 开发工具:Keil AT24C022C访问代码(轮询) I2C这里使用轮询方法,不是中断,请留意。 首先,出I2C控制器...

EEPROM(AT24C512)调试总结

这两周一直在测试AT24C512,之前用的EEPROM是AT24C16,与其相比,AT24C512有一些改动: 1,寻址空间变大,数据地址由8位变为16位,因此写入时序需要加入高、低位地址写入; 2,C16是单地址操作,不能并联使用,...

STM32-I2C驱动-AT24C01A-EEPROM

#define AT24C01A //24C01A,I2C时序和往后的24C02一样 #define EEPROM_ADDR0xA0 #define I2C_PAGESIZE4 //24C01/01A页缓冲是4个 void I2C_Configuration(void) { I2C_InitTypeDef I2C_InitStructure; GPIO_InitTy...

基于AVR单片机的AT24C01-512eeprom读写程序

针对AT24Cxx系列eeprom存储器,写的时候有越页功能,不用考虑页边界,I2C用软件模拟实现,完善中… #define SDA1() PORTC|=1< #define SDA0() PORTC&=~(1< #define SDAout() DDRC|=1< #define ...

AT24C02---EEPROM 掉电存储(指定地址,指定字节数)

main.c /************************头文件***********************/ #include&lt;reg52.h&gt; #include&lt;string.h&gt; #include &lt;delay.h&gt;  #include &...#inclu...

stm32单片机读写EEPROM AT24C512

移植的正点原子的代码,开始使用的AT24C02,读写没问题,但是换了AT24C512之后发现,写入成功,但读出的数据一直是FF,通过修改IIC停止信号的延时时间立即可以了,遇到类似问题的小伙伴可以注意下。 ...

IO模拟IIC----结合AT24C02(IIC操作EEPROM)

IIC总线,是一种十分常见的总线通讯协议,他的又是主要是一条总线上可以存在多个主机和从机,这样就可以实现多对多的数据交互,我们通过IO模拟IIC的方式深入了解IIC基本知识,现在,很多MCU都是自带IIC,不过也有部分...

EEPROM 之 AT24C16 - 备忘录

因为论坛里看到STM的I2C有点小bug,所以这里采用的是模拟I2C时序 ...对AT24C16的操作有读和写,读又分为CURRENT ADDRESS READ、RANDOM READ、SEQUENTIAL READ ,写又分为BYTE WRITE、PAGE WRITE。 WRITE...

STM32F4 读写 AT24C512问题

移植正点原子对IC2,驱动程序读数据正确(使用写好的AT24C512测试,说明器件地址没有问题),但无法写入数据,驱动函数中,数据写入的用到的函数,数据读取都用的到,示波器检查IO配置正确(不正确的话,数据读取也...

蓝桥杯突击7-AT24C02(使用蓝桥杯官方提供的库函数并且修正了错误)

学习CT107D上搭载的AT24C02(EEPROM)芯片: 比赛时虽然出了IIC的驱动程序, 但是程序里面有点小错误, 里面的时序延时时间太短. 我们要将驱动库函数中的somenop改为如下: #define somenop {_nop_();_nop_();_nop...

STM32F407 模拟IIC读写EEPROM -- AT24C02

一.I2C 简介 I2C(内部集成电路)总线接口用作微控制器和 I2C 串行总线之间的接口。它提供多主模式功 能,可以控制所有 I2C 总线特定的序列、协议、仲裁和时序。它支持标准和快速模式。它还 与 SMBus 2.0 兼容。...

MCS-51单片机总结——No4.存储之AT24C04A

AT24C04A芯片基础知识 当51单片机应用系统需要存放一些在掉电后需要保存的数据时,可以使用E2^{2}2PROM。AT24C04是很常用的E2^{2}2PROM芯片。 AT24C04A是Atmel公司出品的I2^{2}2C总线接口E2^{2}2PROM,有8KB的内部...

51单片机——AT24C02_EEPROM驱动-模拟IIC通讯32页8字节缓存1.1版本

1、优化上节《51单片机——AT24C02_EEPROM驱动-模拟IIC通讯32页8字节缓存1.0》里的代码。 2、增添了读取AT24C02的状态、增添了有多少个AT24C02器件。 3、主要优化读、写,页读、页写,擦除里的代码,减少不必要的...

STC51入门笔记(郭天祥C语言)---第七节:l2C总线AT24C02芯片应用

       声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。 ...l2C总线(InterICBus)由PHI....

STM32系列课程总结3---IIC---IIC+AT24C02---IIC+OLCD

==================================== IIC ========================= 一、概述  IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单 、双向、...

基于 AT24C02 2-Wire serial EEPROM 的 I2C 协议说明

一、I2C总线通信协议 1.线路 I2C通信结构中的两个线路: 时钟线 SCL 数据线 SDA 2.协议内容 数据传送过程中,在时钟线SCL为高电平时间段内,要想成功传输数据,数据线 SDA 必须为固定状态(要么高要么低),不允许有...

蓝桥杯第十七个程序IIC At24c02的储存与读取.rar

CT107D单片机综合训练平台蓝桥杯单片机开发程序,此代码是本人参加蓝桥杯比赛前训练所写!

读写AT24C512的问题

需要移植AT24C512的驱动,做了一下几种实验: 1.利用内核自带的驱动,内核driver/misc下面的at.c就包含了ATMEL系列的EEPROM的驱动,只需要在BROAD_INFO改下名字。然后要选中menuconfig下的misc下的eeprom选项,最后...

AT24C16 读写

at24c16 有8块 256字节组成,共2K字节16K bit I2C开始信号后,第一个字节为器件地址,由1010+3位块地址+1位读写标志组成, 3位块地址刚好可以表示 8个块, 所以一次写完256字节,换到下一下块的时候,要重新更改...

RT-Thread Studio使用笔记(五):I2C设备及AT24C256的使用

打开框架层支持 board.h中打开宏定义,并根据原理图设定IO口 #define BSP_USING_I2C1 #ifdef BSP_USING_I2C1 #define BSP_I2C1_SCL_PIN 22 //PB6 #define BSP_I2C1_SDA_PIN 23 //PB7 #endif ...

相关热词 c# 系统托盘图标 c#结构体定义 c# 根据网络定位 c# 清除html标签 c# uwp最小化 c#和java的区别 64位转换 c# 十进制 c# 点击保存草稿的实现 c# 如何切换图片 c# 界面 隐藏部分