历史上的今天
返回首页

历史上的今天

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

正在发生

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

2019-09-26 来源:eefocus

今天我给大家讲一下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

}

推荐阅读

史海拾趣

辰颐电子公司的发展小趣事

在辰颐电子公司的发展过程中,他们意识到单打独斗很难在市场中取得优势。因此,公司开始注重产业链的整合和协同发展。他们与上游供应商建立了紧密的合作关系,确保原材料的稳定供应和质量保证;与下游客户建立了长期的合作伙伴关系,提供定制化的解决方案和优质的服务。此外,公司还积极参与行业协会和组织的活动,加强与同行业企业的交流与合作,共同推动整个电子行业的发展。

Davico Industrial Ltd公司的发展小趣事

在辰颐电子公司的发展过程中,他们意识到单打独斗很难在市场中取得优势。因此,公司开始注重产业链的整合和协同发展。他们与上游供应商建立了紧密的合作关系,确保原材料的稳定供应和质量保证;与下游客户建立了长期的合作伙伴关系,提供定制化的解决方案和优质的服务。此外,公司还积极参与行业协会和组织的活动,加强与同行业企业的交流与合作,共同推动整个电子行业的发展。

FERYSTER公司的发展小趣事

在技术创新的同时,FERYSTER公司也非常注重市场拓展。公司管理层通过深入的市场调研,发现亚洲市场对于高性能电子产品有着巨大的需求。于是,他们制定了针对亚洲市场的营销策略,包括加强品牌宣传、与当地企业建立合作关系等。这些措施取得了显著成效,FERYSTER公司的产品在亚洲市场的销量迅速增长,为公司带来了丰厚的利润。

Bytes公司的发展小趣事

在发展过程中,Bytes公司注重与其他企业和机构的合作。公司与多家知名企业建立了战略合作关系,共同开发新产品、拓展新市场。同时,公司还积极参与行业组织和协会的活动,推动行业标准的制定和实施。通过合作与共赢的方式,Bytes公司实现了资源共享、优势互补,进一步提升了自身的竞争力和影响力。

台湾晶豪(ESMT)公司的发展小趣事

随着电子行业的不断发展,晶豪科技也积极应对市场变化。公司扩大代工厂的晶圆开工规模,以满足不断增长的客户需求。这一举措不仅使公司能够更灵活地应对市场波动,还为客户提供了更稳定的产品供应。同时,随着晶圆开工量的增加,公司的销售额也实现了稳步增长。

Abbatron公司的发展小趣事

随着技术的不断成熟和市场的不断扩大,Abbatron公司开始将目光投向国际市场。公司积极参与国际电子展会,与海外企业建立联系,逐渐打开了国际市场的大门。通过不断的市场拓展和国际化战略,Abbatron公司的品牌影响力逐渐提升,成为了国际电子市场上的一股重要力量。

问答坊 | AI 解惑

很奇怪的问题 ! semTake(sem, WAIT_FOREVER) 始终无法阻塞 !

do { ... semTake(sem, WAIT_FOREVER); ... } while(1); sem 是通过 semCCreate 创建的 counter 信号量。 semTake 第一次可以阻塞在 sem 上等待, 也就是 sem 第一次被 semGive 后 semTake 成功, 但是以后就无法阻塞在 sem 上 semTake 立即 ...…

查看全部问答>

128864液晶花屏的问题

小弟要用单片机做一个电子时钟,用液晶12864显示时间,做前先写了个小程序测试液晶屏,却发现一直花屏。 尝试给51复位,偶尔能显示正确结果。 液晶用串口(SID:P2.1 SCLK:P2.2),单片机加了上拉电阻的。 感觉程序没有问题,查了好久没查出来 ...…

查看全部问答>

求助:关于VHDL频率计计数器分档处记数的问题

本人新来社区,希望大家给予帮助。 问题是:现在用VHDL设计数字频率计,计数器在每个分档处该如何记数?请高手指教,如有程序更好,谢谢!…

查看全部问答>

那個版本的iarJLink支持STM32?

手頭有一個前兩年的IAR JLINK,版本為5.3。不知道能不能支持STM32?在網上看到有說“支持SWD的J-Link仿真器”才能支持STM32。謝謝。…

查看全部问答>

求助

有一篇基于FPGA宽带直流放大器的研究和设计的论文 有人能告诉我思路啊…

查看全部问答>

申请MSP430样片就会获得6种MSP430开发板大优惠! 还等什么? 快来申请!!!

就到12月24日 - 申请MSP430样片就会获得6种MSP430开发板大优惠! 还等什么? 快来申请!!!http://www.deyisupport.com/question_answer/f/55/t/16736.aspx…

查看全部问答>

msp430g2553

launch pad+msp430g2553.msp430进入LPM4,通过电流测试msp430的工作电流,符合技术手册,但是在IO口上接上彩虹线后(不是闭合回路,只是将彩虹线的一端接到IO口上),电流变大,请问,这是什么原因。…

查看全部问答>

C51+enc28j60+uip+yeelink实现物联网

虽然学过stm32和arm9,但我一直觉得51挺强大,完成小项目绰绰有余且电路简单又有DIP封装。本项目是基于yeelink平台实现的简单的物联网,可实现温度上传和开关控制,目前完成了大概,还差CC1101无线模块,因为手头没有这个无线模块,只能以后再说了 ...…

查看全部问答>

有人做用过VTI的加速度传感器?

呵呵,有朋友用过VTI的加速度传感器没,求交流下。…

查看全部问答>

晒WEBENCH设计的过程+6并1串LED电源设计

为了评估不同设计的区别,可以再设计一个6并1串LED电源设计。 还是进入WEBENCH,选择LED电源,进入设计界面。 在其中输入的参数和刚才一样,所不同的是改为6并1串的设计。 然后在所有方案中,选择合适的一个,点击开启设计,得到设计结果。 可 ...…

查看全部问答>