1.由于AT24CXX系列在写数据后需要一定时间(< 5ms)把数据从易失区搬移到非易失区,因此在对其进行读写操作时要检测芯片是否处于空闲状态。其方法,产生起始信号,发送器件地址后判定是否应答,如果有应答说明器件处于空闲状态,如果没有应答说明器件处于忙状态。可用do{ }while(1);判断。

2.当需要多字节写入时尽量用页写入,这样写效率高。

3.DS1302实时时钟芯片,类SPI通信。

SPI通信:同步、串行、全双工。有四种工作模式,主要是时钟极性、相位的不通,数据传输方式不同。

下面是DS1302数据读写时序读:

和SPI通信CPOL = 0,CPHA = 0类似,数据采样在第一个沿,数据变化在第二个沿。

4.红外通信

下面为红外接收原理图:

NEC协议红外遥控器:

AT24CXX、DS1302、红外HS0038 20170610 周六相关推荐

  1. 8a8k单片机c语言写闹钟,我的12864超级时钟制作资料 带红外遥控 闹铃 按键 完整源码...

    /************************************************************ 本文件主要用于写按键处理 与闹铃处理 ******************* ...

  2. 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】

    51单片机c语言100例 ,墙裂推荐下载 附上目录 ************************************************************函数的使用和熟悉****** ...

  3. Linux红外遥控驱动HS0038

    测试平台imx6q linux5.4.215 华为电信高清IPTV遥控器 使用其它遥控器可以更改key_table和user_id #include <linux/module.h> #i ...

  4. 温度报警器 c语言,红外遥控温度报警器

    第一部分:系统概述 本文主要介绍以STC89C51RC单片机为核心的一个具有.温度检测.报警和万年历功能的红外遥控温度报警系统.系统的硬件部分包括最小系统板,数据采集.人机交互界面三大部分.最小系统部 ...

  5. C语言遥控器程序,红外遥控

    红外遥控器的发送装置和接收装置以及关于载波等一些原理大家可参看<手把手教你学51单片机>文档第16章知识内容,这里笔者只简单说明如何运用该模块并讲解代码的实现. 1.接收装置 HS0038 ...

  6. 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》...

    引言 本设计以AT89S52单片机为控制核心,时钟芯片DS1302提供时钟源,配合LCD1602液晶显示模块,组成基本硬件系统,同时利用HC-05嵌入式蓝牙串口通讯模块,可在手机端进行日期.时间的校准 ...

  7. 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》... 1

    引言 本设计以AT89S52单片机为控制核心,时钟芯片DS1302提供时钟源,配合LCD1602液晶显示模块,组成基本硬件系统,同时利用HC-05嵌入式蓝牙串口通讯模块,可在手机端进行日期.时间的校准 ...

  8. 智能窗帘控制(光、红外、时间)

    设计简介: 本设计是智能窗帘控制(光.红外.时间),主要实现以下功能: 可实现LCD1602显示光照强度和时间: 可实现通过按键控制窗帘的开关: 可实现通过红外遥控去控制窗帘的开关: 可实现通过时间去 ...

  9. 智能窗帘控制(语音、时间、光、红外)

    设计简介: 本设计是智能窗帘控制(光.红外.时间.语音),主要实现以下功能: 可实现LCD1602显示光照强度和时间: 可实现通过按键控制窗帘的开关: 可实现通过红外遥控去控制窗帘的开关: 可实现通过 ...

  10. Esp8266 进阶之路36【外设篇】乐鑫esp8266芯片SDK编程驱动时间芯片 ds1302,同步网络时间到本地,再也不怕掉电断网也可以同步时间了!(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...

最新文章

  1. python selenium xpath_python+selenium十四:xpath和contains模糊匹配
  2. zookeeper curator 服务注册
  3. 再说 Spring AOP
  4. C语言 memcpy函数(增加dst 从第一字节拷贝判断)的内部简单实现方式
  5. (05)FPGA入门条件
  6. java编码问题汇总
  7. [jQuery] form提交到iframe之后,获取iframe里面内容
  8. tcpdump抓包工具各参数详解
  9. IP一键替换[非原创]
  10. D碳社区周报:上海市:推进崇明世界级生态岛碳中和示范区建设,院士专家在论坛上提出建议
  11. Python Set 与 dict
  12. Linux安装tar软件教程,tar的简单实用及linux常见软件的安装
  13. jzyz 1225 调查干草
  14. JavaScript实现React实现网页转换成图片截屏下载
  15. 文件服务器+缓存,文件服务器缓存
  16. 使用Druid监控SQL执行状态
  17. 新型知识管理工具-Baklib,比起语雀我更喜欢它
  18. 设置textview字体样式
  19. Power Platform基本介绍
  20. 《笑着离开惠普》读书笔记之领导艺术和人才培养

热门文章

  1. 如何生成CGCS2000坐标系等高线
  2. linux复制压缩包到另一个文件夹,linux复制文件到另一个文件夹或目录
  3. 东芝B-SX5T标签打印机安装过程
  4. PS学习笔记2-ps的基础操作
  5. 主数据及其管理MDM
  6. 计算机PS个人规划目标,这里有一份PS个人陈述写作规划
  7. arcgis出界址点成果表_勘测定界界址点坐标成果表(TXT文件)
  8. python3.5安装scipy_Python3上的Scipy安装
  9. 保护模式下的80386及其编程03:保护虚拟地址方式
  10. SlideShare:大话SSD (淘宝核心系统数据库组 褚霸)