百度网盘下载地址(959):点击下载

本实验是利用数码管来显示一个不断累加的两位数,其效果如图4-5所示:

图4-5 数码管的显示实验

在这个实验中,数码管的读数是经过IIC总线,从型号为24C02C的EPROM中读取出来的,该数字每累加一次,也会把累加后的数值保存到24C02C中,当单片机复位或断电时,该数值就不会丢失,当复位后或再上电时,数码管就能显示刚才的读数并在此基础上继续累加下去。

为了证明单片机的复位电路正常,该实验中还设置了流水灯,这是一个8位LED灯轮流点亮的装置,当复位按键被按下后,流水灯就被复位,它会从第一盏灯亮起,但数码管的读数不受影响。流水灯的效果如图4-6所示:

图4-6 流水灯实验

#include<reg52.h>
#include <intrins.h>#define uint unsigned int
#define uchar unsigned char sbit dula = P2^6;
sbit wela = P2^7;uchar temp,aa,shi,ge,i,t = 0xfe;uchar code table[] = {
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};extern uchar read_add(uchar device,uchar address);
extern void write_add(uchar device,uchar address,uchar date);void delay(uint i,uint j) //delay(1,82)为1.01779ms
{uint x,y; //delay(x,0):15.19,39.07,62.94,86.9,110.68,134.55,158.42,182.29,206.17,230.04,253.91(x取0 ~ 10)us for(x = i;x > 0;x --) for(y = j;y > 0;y --); //执行此句约需24us,24x + 14 = delay(x,0)的延时时间

基于串行E2PROM掉电保护计数器的设计相关推荐

  1. 单片机带掉电保护c语言,基于LM358的单片机掉电保护电路

    描述 掉电保护简介 掉电数据保护是系统设备一个重要的功能. 目前,掉电数据保护的方法主要有2种: (1)加足够容量备用蓄电池,使系统掉电后继续工作: (2)不加备用电池,把掉电时需要保护的数据存储在非 ...

  2. esp8266 eeprom_ESP8266_08基于flash的数据掉电保护

    这一节主要研究一下flash的用法,目的嘛,实现数据的掉电保护. 听起来像EEPROM? 确实很像,但不是!以STM32为例,片上是没有EEPROM的.但是,可以把一部分ROM当做EEPROM,通过程 ...

  3. iar编译工程的map怎么看使用flash大小_ESP8266_08基于flash的数据掉电保护

    这一节主要研究一下flash的用法,目的嘛,实现数据的掉电保护. 听起来像EEPROM? 确实很像,但不是!以STM32为例,片上是没有EEPROM的.但是,可以把一部分ROM当做EEPROM,通过程 ...

  4. flash写保护原理_STM32系统中的2种数据掉电保护方法!

    在嵌入式设备开发中,往往需要保存一些掉电不易失性的数据,如果系统配置.用户定制信息等等,如果增加额外的ROM IC,比如(基于I2C的24C02等等)往往会造成额外的PCB空间增大,硬件成本增加,降低 ...

  5. SSD掉电保护也是一门艺术

    你是否会遇到这样一种情况: 当你正在文思泉涌地敲打键盘赶稿件时,电脑突然抽风,然后,你就看到了绝望的蓝色(系统崩溃,电脑蓝屏了). 其实office软件有自动保存的功能,当电脑重启,再次打开WORD文 ...

  6. 基于串行并行ADMM算法的主从配电网分布式优化控制研究

    基于串行并行ADMM算法的主从配电网分布式优化控制研究 关键词:ADMM 串行并行算法 主动配电网 无功优化 分布式优化 参考文档:非复现,仅参考部分模型: 1)<主动配电网分布式无功优化控制方 ...

  7. 固态硬盘掉电保护测试原理及要点

    前言 固态硬盘由于必须使用FTL做逻辑地址和物理地址之间的转换,如果在SSD读.写.删除等正常工作的情况下出现异常掉电,有可能会导致mapping table的因为来不及更新而丢失,从而出现SSD无法 ...

  8. 关于jffs2文件系统如何掉电保护

    JFFS2 是将节点信息保存在内存中 Flash上日志型文件系统的资料,了解到传统的基于闪存转换层(FLT)的文件系统存在的主要问题: 1. 效率低.因为每次都要把要修改的数据所在擦写块放入内存,产生 ...

  9. 赛普拉斯代理4Mbit串行SPI铁电存储器CY15B104Q-LHXI

    赛普拉斯型号CY15B104Q-LHXI主要采用先进铁电工艺的4Mbit非易失性存储器.铁电随机存取存储器或FRAM是非易失性的,并且执行类似于RAM的读取和写入操作.它提供了151年的可靠数据保留, ...

最新文章

  1. linux c 控制cpu占用率
  2. linux静态库的打包及链接使用
  3. commit work蒙牛 PCM partner channel management
  4. 明天面腾讯,我刷了这71道面试题...
  5. SQL分组处理气象数据及注意事项
  6. 【渝粤教育】电大中专学前儿童语言教育 (6)作业 题库
  7. [react] react中setState的第二个参数作用是什么呢?
  8. Nat Biotechnol | 杨弋团队报道RNA光遗传学工具,可时空精确操纵活细胞RNA代谢与功能...
  9. java报505_解决java代码测试http协议505错误
  10. LinkLab 链接
  11. led伏安特性实验误差分析_伏安法测量误差分析-北京新东方
  12. B - Gary's Calculator
  13. linux网络驱动 poll,网络 – Linux网络驱动程序中的并发:probe()VS ndo_open(),ndo_start_xmit()VS NAPI poll()...
  14. 这么炫酷的轮播图·你想学吗?
  15. 2021年秋招面经分享·平头哥【芯片设计/验证/DFT工程师】
  16. python配置geany教程视频_Python使用geany工具配置方法
  17. Spirng中Mongodb中write-concern的解释
  18. 2022/06/14,15 day15与day16:内部类
  19. 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ
  20. ZZ买衣服 STL

热门文章

  1. clion调试出现optimized out
  2. Camtasia2022完整的许可证密钥
  3. 基于opencv的车牌识别解析与代码
  4. 伺服电机驱动器的一些简单相关分析
  5. 项目上传到云服务器中后无法访问的问题(详细排查)
  6. 树莓派 IgH EtherCAT主站搭建
  7. 从零开始搭建HTTPS服务
  8. java metronic_不懂前端的程序员不是好美工——UI框架metronic使用教程——程序员视角...
  9. 深夜有感|生活不止眼前的苟且
  10. swagger导出到pdf、html文档