找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3679|回复: 9
打印 上一主题 下一主题
收起左侧

学51单片机运行中如何修改EEPROM中的数据?

[复制链接]
跳转到指定楼层
楼主
ID:437615 发表于 2019-8-26 00:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学习51单片机运行中如何修改EEPROM中的数据,是要用外中断,在中断函数修改,还是别的方法
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:235200 发表于 2019-8-26 11:45 | 只看该作者
没明白你所批的EEPROM是指哪一个?CPU自带的程序编译后加载就修改了,或烧录软件烧录就修改了,如果是外部的EEPROM可以用专用软件修改,也可以自己编程去修改,不一定要中断,一般情况下是先修改再去运行程序,FLASH ROM可随时修改的。
回复

使用道具 举报

板凳
ID:437615 发表于 2019-8-26 12:16 | 只看该作者
csmyldl 发表于 2019-8-26 11:45
没明白你所批的EEPROM是指哪一个?CPU自带的程序编译后加载就修改了,或烧录软件烧录就修改了,如果是外部 ...

我想先学内部的,学好内部的外部可能好学点,我知道eeprom用来存数据的,但是在单片机运行时如何通过引脚来修改里面预先存好的数据,比如单片机加eeprom做了个闹钟,那时钟运行时如何修改闹钟,方便的话也告诉我外部eeprom的修改方法
回复

使用道具 举报

地板
ID:437615 发表于 2019-8-26 12:18 | 只看该作者
学习51单片机运行中如何修改EEPROM中的数据,是要用外中断,在中断函数修改,还是别的方法,我想先学内部的,学好内部的外部可能好学点,我知道eeprom用来存数据的,但是在单片机运行时如何通过引脚来修改里面预先存好的数据,比如单片机加eeprom做了个闹钟,那时钟运行时如何修改闹钟,方便的话也告诉我外部eeprom的修改方法
回复

使用道具 举报

5#
ID:277550 发表于 2019-8-26 13:59 | 只看该作者
可以不需要中断,先读到缓冲、修改内容、再写入

~~~~~~~~~~
回复

使用道具 举报

6#
ID:437615 发表于 2019-8-26 15:05 | 只看该作者
可以具体点吗,你们这样说我还是不明白,给一小段带注释的代码让我学习一下
回复

使用道具 举报

7#
ID:388197 发表于 2019-8-26 21:37 | 只看该作者
你想知道的,手册里都有,其例程的代码也基本都是行行有注释,为什么不翻下手册呢?
回复

使用道具 举报

8#
ID:235200 发表于 2019-8-26 23:16 | 只看该作者
“比如单片机加eeprom做了个闹钟,那时钟运行时如何修改闹钟“,你这样描述EEPROM的话,就是外部的存储器了,外部存储器如DS1302是自动计时,程序只要读出数据就可以了,写入和读出时钟数据都只要符合器件的总线规范就可以了,闹铃的控制是通过读出时钟与设定值比较来控制的,这个设定值只需要程序设置一个变量或几个变量就可以达到,通过按键可以对这些变量进行加减,如设置闹钟时间为12:30,可以布存变量记录12和30这两个值,通过比较符合这两个值就输出闹铃信号
回复

使用道具 举报

9#
ID:401564 发表于 2019-8-26 23:56 | 只看该作者
哥们,你们用C都不用看数据手册的吗?
里面有教程的呀,也有代码的
不用中断的,它实际上就是一个片上自带的功能,操作方法和自带ADC,PWM一样的,都是操作寄存器,读取出来,再写入,保存就可以了
回复

使用道具 举报

10#
ID:437615 发表于 2019-8-27 10:58 | 只看该作者
好吧,谢谢大家,我以前学都是看视频教程,我想以后要练习看数据手册了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表