写入数据到AT24C02需要发送三个字节:
(1)0xa0,器件地址+写命令;
(2)addr,写入AT24C02的地址;
(3)dat, 写入AT24C02地址内的数据

固定地址部分为 ‘1010’,
可编程地址部分为A2、A1、A0为‘000’;
地址+读= 1010 0001 即‘0xa1’;
地址+写= 1010 0000 即‘0xa0’;
AT24C0具有256B,其地址范围~255;

主要分两部分
第一部分:写入数据到AT24C02

void WriteByte_AT24C02(uint8 addr,uint8 dat)
{IIC_Start(); IIC_SendByte(0xA0); IIC_WaitAck(); IIC_SendByte(addr); IIC_WaitAck(); IIC_SendByte(dat); IIC_WaitAck(); IIC_Stop();delay_ms(5);
}

第二部分:从AT24C02读出数据


uint8 ReadByte_AT24C02(uint8 addr)
{uint8 dat;IIC_Start(); IIC_SendByte(0xA0); IIC_WaitAck(); IIC_SendByte(addr); IIC_WaitAck(); IIC_Start(); IIC_SendByte(0xA1);IIC_WaitAck(); dat=IIC_RecByte(); IIC_Ack(0);IIC_Stop();return dat;
}

工程模板:https://download.csdn.net/download/qq_41676952/11126460

蓝桥杯单片机CT107D AT24C02相关推荐

  1. 蓝桥杯单片机(十三)AT24C02(EEPROM)

    AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗.AT24C02有一个16字节页写缓冲器.该器件通过IIC ...

  2. [蓝桥杯单片机] - 蓝桥杯单片机CT107D竞赛板各模块代码分析

    蓝桥杯笔记 "免责声明" ( •̀ ω •́ )✧ 代码未全部验证,也许存在BUG,如发现错误欢迎指正,不愿意指正那就当作没看见也行 所有说明文字仅代表笔者个人想法 修正日志 从2 ...

  3. 蓝桥杯单片机模块代码(AT24C02)(代码+注释)

    本模块是上电可擦除EEPROM,用于存储需要的数据.与上一节使用的底层代码相同,运用同一个总线,其操做顺序与PCF8591除第二步几乎完全一样.相同部分具体可看:蓝桥杯单片机模块代码(PCF8591) ...

  4. 蓝桥杯单片机组——榨干选手资源包(芯片数据手册)

    文章目录 前言 DS18B20 原理图 1-Wire协议简介 赛场技巧 DS1302 原理图 SPI协议简介 赛场技巧 AT24C02 原理图 IIC协议简介 赛场技巧 PCF8591 原理图 赛场技 ...

  5. 第jiu届蓝桥杯单片机省赛真题_第九届蓝桥杯单片机组省赛试题.pdf

    第九届蓝桥杯单片机组省赛试题 "彩灯控制器"的程序设计与调试 (70 分) 一.基本要求 1.1 使用CT107D 单片机竞赛板,完成"彩灯控制器"功能的程序设 ...

  6. 蓝桥杯——单片机设计与开发初学者必备资料

    蓝桥杯--单片机设计与开发初学者必备资料 国信长天 大赛官方指定电子类比赛硬件提供方,可能大家只知道他们提供硬件,殊不知还有一些免费的视频讲解(只是老师可能说话带一点方言,嘻嘻),感兴趣的可以去看看, ...

  7. 第九届蓝桥杯单片机完整程序

    声明:1.我发布程序旨在希望大家蓝桥杯单片机比赛可以取得好成绩            2.在看我程序之前希望大家先去B站观看完小蜜蜂老师的蓝桥杯单片机视频讲解 小蜜蜂视频链接:[小蜜蜂笔记]蓝桥杯大赛 ...

  8. 第十一届蓝桥杯 单片机设计与开发省赛试题

    第十一届蓝桥杯 单片机设计与开发 省赛 在昨天举办了第一波11届蓝桥杯比赛,第2波大概在10月份左右,看了看比赛题目,这次题目对于我来说,程序设计题简单,客观题全靠蒙! 本次比赛涉及: 1.数码管显示 ...

  9. 蓝桥杯单片机设计与开发笔记(一)

    近期和我们实验室的小伙伴一起参加了第七届蓝桥杯单片机开发与设计组省赛,在这里将备赛期间的一些资料和经验总结一下,并分享给大家. 蓝桥杯单片机开发板是国信长天的CT107D单片机综合训练平台,个人感觉这 ...

最新文章

  1. C#创建windows服务并定时执行
  2. [浏览器]Apple之Safari 5.0.4
  3. 细说 ASP.NET Cache 及其高级用法
  4. testlink(以及服务器)问题定位思路
  5. Android之Camera预览
  6. C++ 内存分配(new,operator new)详解
  7. 最新消息!阿里宣布延迟复工,字节跳动、腾讯......等企业也再次延迟!
  8. 游戏帧数对比测试监控软件,8款游戏帧数对比实测 5800X多数超越11900K
  9. 如何把SWF转为PDF文件
  10. RGB色彩模式下的色值与整数之间的互转方法
  11. 初探MYD-AM335x开发板
  12. 如何免费在线听周杰伦的歌曲
  13. 华为产品升级及打补丁具体步骤
  14. 如何去掉a标签的下划线 各种样式详解
  15. 程序员不能忍996了!发起抗议网站,GitHub一小时破千星
  16. 修改ubuntu命令行前面的用户名
  17. 小傻蛋的妹妹跟随小甲鱼学习Python的第十八节018
  18. 释疑の生产订单作业价格重估-CON2
  19. Ubuntu_在Ubuntu 12.04 中安装iTunes
  20. 深入理解MQ生产端的底层通信过程-理解channel

热门文章

  1. 多服务器系统集中管理,服务器集中管理
  2. mybatis-plus:向MySQL数据库写入二进制大数据
  3. CAD误删Fonts文件夹/找不到字体
  4. java中到底什么是抽象?
  5. HTML CSS3变形移动、旋转、缩放、3d 、动画 拉伸布局等笔记
  6. Python 并发编程(三):谈谈 Python 线程中的“锁机制”
  7. 基于AI伪原创API的python伪原创工具开发
  8. java解析Microsoft Project mpp文件(
  9. netty客户端实现
  10. Git以及TortoiseGit的下载安装使用