历史上的今天

今天是:2024年09月26日(星期四)

正在发生

2019年09月26日 | CT107D蓝桥杯EEPROM使用(8)

发布者:巳午未 来源: eefocus关键字:CT107D  蓝桥杯  EEPROM 手机看文章 扫描二维码
随时随地手机看文章

今天我给大家讲一下EEPROM的使用,该内存采用的是IIC通讯,所有我们要有一个IIC驱动程序,或者自己写一个,我前面写过一个,我这里就不写了。


那么下面我写一个开机计数的程序吧,这里需要显示出来。这里我选择数码管显示,数码管驱动前面也有,我就直接用了


unsigned char read_eeprom(unsigned char add)

{

  unsigned char d;

IIC_Start();

IIC_SendByte(0xa0); //发送器件地址

IIC_WaitAck();

IIC_SendByte(add);//发送要操作的地址

IIC_WaitAck();

IIC_Start();

IIC_SendByte(0xa1);//发送读操作

IIC_WaitAck();

d=IIC_RecByte();//读一字节

IIC_Ack(0);

IIC_Stop();

return d;

}

void write_eeprom(unsigned char add,unsigned char d)

{

  IIC_Start();

  IIC_SendByte(0xa0);//发送器件地址

  IIC_WaitAck();

  IIC_SendByte(add);//发送操作地址

  IIC_WaitAck();

  IIC_SendByte(d);//写一字节

  IIC_WaitAck();

  IIC_Stop();

  delay(10); //写好后要延时一会

}

void kai_com()  //开机计数函数

{

   unsigned char com=0;

  com=read_eeprom(0x00);//从0x00地址读取数据

dsbuff[6]=com/10%10; //数码管显示2位

dsbuff[7]=com%10;

com++;

write_eeprom(0x00,com); //写到0x00

}

关键字:CT107D  蓝桥杯  EEPROM 引用地址:CT107D蓝桥杯EEPROM使用(8)

上一篇:CT107D蓝桥杯DS18B20使用
下一篇:CT107D蓝桥杯超声波模块(6)

推荐阅读

随着家里的房子越买越大,屋子里的各色物件缺越来越多,加上狗狗和熊孩子日常在家中翻天胡闹,那么弥漫四散的灰尘和飘逸难捉的毛发便常常让家庭主妇/煮夫们崩溃。 因为大费周章、艰难完成清洁一次之后不久熊孩子和宠物们便能火速让其“恢复原状”。以往遇到这些问题我们可能会束手无策,但是,万幸在今天我们处在扫地机器人+手持吸尘器俱全的美好时代。...
东芝电子元件及存储装置株式会社(“东芝”)宣布,推出双通道螺线管驱动器IC“TB67S112PG”,其可实现高压低导通电阻驱动。该产品于今天开始批量生产。 TB67S112PG包含双通道,每个通道都由一个低边MOSFET和一个共COM续流二极管组成,能独立驱动螺线管或继电器,这类在游乐设备(...
据国外媒体报道,从各方面的报道来看,华为Mate40搭载的将是麒麟9000处理器,由台积电采用5nm工艺代工,但在9月15日之后,台积电就已停止为华为代工处理器。台积电停止为华为代工之后,麒麟9000处理器有多少可用也备受关注,它直接决定了华为Mate40的产量。在麒麟9000处理器的备货量方面,外媒也有相关的报道。最新的报道显示,华为交付给台积电的订单是15...
本代码基于STM32F030F4P6,用例为DMA控制串口发送,需要注意以下几点1、注意串口IO配置,包括IO配置和复用功能选择2、STM32F030系列的DMA不支持外设到外设,STM32F030只有DMA1,没有DMA23、注意不同外设对应不同DMA通道,而且不同芯片的通道也不一定相同,注意看数据手册直接代码如下:#include "stm32_lib/inc/stm32f0xx_rcc.h"#include "stm32_lib/inc...

史海拾趣

问答坊 | AI 解惑

汽车ABS系统的使用维护3

    5.一种型号的ABS系统产品只适用于某一种车型,不能混用。     6.ABS系统由多个电子元件组成,当出现故障时,必须熟悉自诊断系统的诊断方法。…

查看全部问答∨

冲个精华,免费样片申请全集(全网最全最有效)

免费样片申请全集(全网最全最有效) 以下是本人通过搜索引擎\\站内厂商列表搞出来的,页面看了上千个,那个辛苦啊.......T_T\',强烈要求版主加精. 看了的兄弟帮忙回个帖,可以让更多的人看到. 1、推荐铁电存储器(未见量的限制,据说最多有人申请了 ...…

查看全部问答∨

我的DSP之路-关于中段向量的一些心得与问题

中断向量表的编写 .ref _bad_trap  ; 这个标号外部没有定义,为什么还用.ref,而不是用..global? .ref _c_int0 ; entry point to the code .sect "vectors" ;自定义 ...…

查看全部问答∨

关于谐振电路的品质因素(Q值)

许多电子初学者对于谐振电路的品质因素(Q值)理解的不是很透彻,近日在网上发现这篇文章,讲得比较详细.   在研究各种谐振电路时,常常涉及到电路的品质因素Q值的问题,那末什么是Q值呢?下面我们作详细的论述。   图1是一串 ...…

查看全部问答∨

如何巧妙应对超声设备“死机”故障 ?

超声设备的“死机”故障如同计算机常碰到的“死机”故障一样,有时会通过关机,然后再开机,机器就会正常工作。但有时“死机”现象无论通过什么应急手段都排除不了,在这种清况下,维修工作者切不可心急,应耐心细致的去查找“死机”故障形成的原因 ...…

查看全部问答∨

delphi 中 如何通过DDE或者其他简单的方法 获取 组态王中的变量,谢谢

我在做一个小东西,我想在delphi 中通过DDE或者其他简单的方法 获取 组态王中的变量,请哪位大师指导一下,谢谢了…

查看全部问答∨

WinCe Wifi配置

大家好, 关于wifi的配置, 下面黑体部分: g_dwOutput & INTF_BSSID == 0????为什么啊?望高人指教! 部分打印信息: In flags used       = [0x7fffffff] dwOutput 打印信息   =  [0x000fffff ...…

查看全部问答∨

ARM子程序里再调用函数的问题

有人能给个ARM子程序里面在调用函数的例子吗 子程序的返回值应该是 MOV PC LR 那调用函数的返回值应该是什么 最好能给个完整的例子 先谢了!…

查看全部问答∨

CCeCommandBar的工具条的问题

CCeCommandBar的工具条怎么设置才能够使得按钮可以有下压的状态,以表示当前正在进行某项操作。 谢谢…

查看全部问答∨

s3c2410 linux2.6移植问题

好不容易编译了一个linux2.6.18的zImage, 用uboot的tftp 0x30008000下载到SDRAM中。之后,出现了问题,如下:                              ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved