历史上的今天
返回首页

历史上的今天

今天是:2025年03月29日(星期六)

2020年03月29日 | Atmega48 eeprom调试代码

2020-03-29 来源:eefocus

代码很简单如下:


#include

#include

#include

#include

#include

#include

#include

#include


int main(void)

{


    uint8_t Edata=0;

    uint16_t t = 0x19F;

    //eeprom_write_byte((uint8_t*) t,0x55);

    Edata=eeprom_read_byte ((uint8_t*) t );


}


//写入再读出,验证即可。


我是写入之后,把写那一句注释掉,再少些看能否读到同样值,但是每次烧写之后都都不到同样值,why?


原来是每次烧写的时候把eeprom也擦除了,解决方法如图:

勾选了eeprom之后少些程序就会保留eeprom啦

推荐阅读

史海拾趣

CUI Inc.公司的发展小趣事

自1989年成立以来,CUI Inc.一直站在电源设计的前沿。公司不断投资于研发,致力于开发出更高效、更环保的电源产品。通过引入先进的电源管理技术和创新的设计方法,CUI成功地帮助客户提高了应用的能效,减少了能源消耗。这种对电源技术的专注和创新,使CUI在竞争激烈的电子行业中脱颖而出,赢得了众多客户的信赖和好评。

CONTTEK Group GmbH公司的发展小趣事

CONTTEK Group GmbH公司深知品质是企业的生命线。因此,公司建立了严格的质量管理体系,从原材料的采购到产品的生产、检测、包装等每一个环节都进行严格把控。这种对品质的执着追求,使得公司的产品赢得了客户的广泛信赖和好评。许多知名电子企业都选择与CONTTEK Group GmbH公司建立长期合作关系,共同推动电子行业的发展。

DAICO公司的发展小趣事

DAICO公司深知品质的重要性,因此在生产过程中严格遵循国际标准和规范。公司不仅建立了完善的质量管理体系,还通过了多项国际认证,如ISO 9001等。这些认证证明了DAICO在产品质量和管理水平方面的实力,进一步提升了其在国际市场上的竞争力。

Good-Ark公司的发展小趣事
包括放大器、滤波器等,用于对声音传感器输出的电信号进行处理,以提高信号的信噪比和识别度。
Bals Elektrotechnik GmbH & Co KG公司的发展小趣事

进入21世纪,Bals Elektrotechnik继续致力于技术创新和产品升级。1998年,公司推出了具有革命性的CEE插头和插座无螺纹连接技术。这一技术不仅提高了连接的安全性和效率,还为用户节省了大量时间。Bals因此成为第一家提供这种创新技术的公司,进一步巩固了其在电气行业的领先地位。

这些故事虽然基于假设和现有信息,但尽量保持了客观性和事实性。它们展示了Bals Elektrotechnik GmbH & Co. KG公司在电子行业发展的不同阶段和关键事件,从一个运输公司成功转型为电气行业的领军企业。这些故事不仅反映了公司的成长历程,也体现了其不断创新、追求卓越的精神。

泽耀科技(Ashining)公司的发展小趣事

泽耀科技(Ashining)在创立之初,面临着资金短缺、市场竞争激烈和技术难题等挑战。然而,公司的创始人凭借对电子行业的深刻理解和坚定信念,带领团队攻坚克难,不断研发创新。他们深入市场调研,准确把握消费者需求,成功推出了一款具有竞争力的电子产品,为公司的发展打开了局面。

问答坊 | AI 解惑

Altera 的I2C硬件接口设计(含代码和工程)

Altera 的I2C硬件接口设计(含代码和工程)…

查看全部问答>

vxworks5.5请教(关于isa总线和中断)

硬件平台:pc104,cpu是x86的,外扩板卡是isa总线的,中断连到IRQ5,示波器测中断引脚有2k的触发信号,中断服务程序进不去,这是怎么回事呢,我的设置是否错误? 程序代码如下: 在usrAppInit()里配置 intConnect( (INUM_TO_IVEC(5+0x20)) , I ...…

查看全部问答>

LINUX的makefile问题!!!!

CC = ckcore-elf-gcc AS = ckcore-elf-as LD = ckcore-elf-ld CFLAGS  = -mbig-endian  -c -O2 -g ASFLAGS = -mbig-endian OBJECT = tinyloader.o tiny_spi.o tiny_main.o vectors.o \\         &nb ...…

查看全部问答>

加载出现错误,PLA 后缀是啥文件

一个例子,alarm clock,项目有若干个源文件,其中有一个后缀为pla的,用modelsim complie all通过了,可加载仿真的时候提示几个错误:Error: (vsim-3033) F:/hdl_src/mit/tutorial/verilog/CONVERTOR_CKT.v(18): Instantiation of \'CONVERTOR\' f ...…

查看全部问答>

ModelSim SE 6.5下载及安装步骤(转自新浪博客)

ModelSim SE 6.5下载及安装步骤 1 ModelSim SE 6.5下载 在ModelSim网站www.model.com下载ModelSim SE 6.5源文件,进入www.model.com后,进入DOWNLOADS,再进入Download Archives,在MODELSIM SE中选择版本,这里选择SE 6.5,进入请求下载 ...…

查看全部问答>

关于LM3S系列的运行区间RAM和下载区间ROM FLASH设置

LM3S系列的运行区间RAM和下载区间ROM FLASH设置,请问在KEIL中怎么设置,比如说我要下载到哪个区域去,9B96的RAM和ROM FLASH的基址分别是多少?求助了…

查看全部问答>

想要一台老的ibm电脑,谁有办法啊……

自己有一个笔记本,但是平时都丢实验室……但是有的时候在宿舍想要娱乐下或者做写个程序不方便,所以看看这里谁有二手本的收一个!价格最多700到800吧!配置能跑xp就好了,内存我自己加……最好是ibm的!哈哈!比如说t434或者43…

查看全部问答>

开发工具中的ADS和QT,有什么关系?

如题。目前的感觉:ADS是应用程序的编译连接软件。QT试做图形开发的。但是,在实际的开发中(比如手机的扩展功能开发),如何结合使用呢?…

查看全部问答>

新版论坛 BUG?

从红圈处点击进入DSP论坛出现以下错误,详见截图 …

查看全部问答>

晒WEBENCH设计的过程+双时钟电路

1、首先打开TI 设计网址,输入参数 产生常用的24MHZ 48MHZ的时钟 2、点击开始,点击create solution      可以看到需求为24MHZ  48MHZ时钟 3、产生模块,选择你想要的IC 4、可以查看整个设计BOM的成本以及 ...…

查看全部问答>