博主github:https://github.com/MichaelBeechan
博主CSDN:https://blog.csdn.net/u011344545

/***************
 Time:2017.1.4
 Name:MichaelBeechan
 Dress:Chongqing university of science and technology
****************/

#ifndef _AT24cxx_H
#define _AT24cxx_
#include "stm32f10x.h"
//#include "Systick.h"
#include "IIC.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
u8 AT24Cxx_ReadOneByte(u8 addr); //read one byte
void AT24Cxx_WriteOneByte(u8 addr,u8 dat);  //write one byte
u16 AT24Cxx_ReadTwoByte(u16 addr); //read two byte
void AT24Cxx_WriteTwoByte(u16 addr,u16 dat);  //write two byte#endif#include "

C语言 | 基于STM32实现AT24CXX应用(代码类)相关推荐

  1. 基于STM32任意键薄膜键盘代码

    基于STM32任意键薄膜键盘代码   对于大多数人来说都写过51的按键扫描,但是对于32来说端口配置比较麻烦,对于按键扫描 *要配置相应的IO口模式,每种模式的特性是不一样的,可以通过按键的读写操作, ...

  2. C语言 | 基于STM32的IIC代码实现(源代码)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 /*************** ...

  3. 空气质量指数c语言,基于STM32的小范围空气质量的监测与预报

    摘要: 随着社会经济的持续增长和城市人口的迅速膨胀,城市空气污染问题日益严重,空气质量的监测及其变化趋势已经越来越引起人们的关注.对空气质量的实时监测和趋势变化进行研究分析,对居民的生活健康具有重要的 ...

  4. 基于STM32的LTC6804驱动代码解析

    在上次项目中用到了LTC6804这块片子,初次使用它的采集精度确实令我惊讶到了,设备用于监测2V的铅酸电池组,硬件上几乎没有加任何滤波,直接读取数据就能达到3mv以下的精度,片子真的很好用. 下面总结 ...

  5. 超声波测距模块HC_SR04(基于STM32) 工作原理/代码

    文章目录 产品说明 产品特点 基本工作原理 实物图 电气参数 时序图 使用指导,代码配置 明确IO口,对高低电平进行宏 中断处理 模块功能函数 测距平衡修复 产品说明 产品特点 HC-SR04超声波测 ...

  6. C语言 | 基于STM32的MPU6050模块程序(主程序)

    =========================================================== github:https://github.com/MichaelBeechan ...

  7. 基于STM32的简易售卖机

    在b站看到有售卖机的视频分享,利用手上的OLED写了个简易的购物流程 功能说明 开机页面,(倒计时三秒) 主菜单 ,商品罗列 按键1实现商品选中(箭头提示) 按键2实现确认 确认按键按下,菜单更新为商 ...

  8. 基于STM32与OneNet平台的智能家居系统设计(代码开源含自制APP代码)

     前言:本文为手把手教学的基础物联网开发设计,项目包含对下位机(MCU对外设数据读取与控制)和上位机(包含服务平台和APP端)的设计.下位机选取STM32作为MCU,外设有LED灯和DHT11温湿度传 ...

  9. 基于STM32与ESP8266的太空人WiFi天气时钟(代码开源)

    前言:本文为手把手教学ESP8266著名开源项目--太空人WiFi天气时钟,不同的是本次项目采用的是STM32作为MCU.两者开发过程中有因为各自芯片的特点(时钟频率,内存大小等),导致开发程序大不相 ...

最新文章

  1. mysql延迟注入br_(原创)安全狗SQL注入绕过思路[sql注入waf绕过][sql注入bypass]
  2. 虚拟机centos 上安装svn
  3. 百里香Spring测试的意见
  4. linux 普通io实现pwm,用普通IO口做PWM输出 - 51单片机 - 电子工程世界-论坛 - 手机版...
  5. axios_json-server的介绍与服务器搭建---axios工作笔记002
  6. Spark Architecture
  7. Java Web提交任务到Spark Spark通过Java Web提交任务
  8. nis+nfs+autofs
  9. 方正伪GBK(字体名称中有GBK且字数不足21003)字体列表及使用注意事项
  10. GaussDB系列数据库简介
  11. Jmeter 脚本中使用base64 加解密、MD5加密
  12. pymol作图-输出PNG格式图片
  13. KUKA机器人视觉2
  14. Three.js fbx文件导入
  15. 时间复杂度和空间复杂度复习 (一)
  16. for 和 for...in 和 for...of
  17. 内存对齐规则及为什么内存对齐
  18. latex输入3.3.1类型的标题
  19. 分布式存储解决方案zData
  20. 交叉编译时不要忘记-march编译选项

热门文章

  1. 共享虚拟服务器,共享虚拟主机和云服务器
  2. python封装c++_用pybind11封装C++实现的函数库
  3. r语言的runmed函数_R实战 第五篇:常用函数的用法
  4. 如何用java语言实现C#中的ref关键字(按引用传递参数)的效果
  5. Django内置的分页模块
  6. angular4 学习日志(一 依赖注入)
  7. 1250 Fibonacci数列(矩阵乘法快速幂)
  8. HDU 4741 Save Labman No.004 计算几何 数学
  9. Tomcat 直接使用端口号访问项目
  10. Anaconda3中Python3.5和Python2.7共存