你好 STC单片机的数据如何存储?

是这样的。我用KEIL做好了程序后下载到了单片机中。那么这个程序默认是在哪里呢?FLASH?EPROM?我用的是STC11F60XE,FLASH60KBEEPROM1KB... 是这样的。我用KEIL做好了程序后下载到了单片机中。那么这个程序默认是在哪里呢?FLASH? EPROM?
我用的是STC11F60XE,FLASH 60KB EEPROM 1KB
如果单片机程序是保存在FLASH中 那么我想存几个小数据在EEPROM如何做?
是直接定义吗?比如:#define num1 0x?? 然后对这个num1进行处理?
同时这个地址该是多少的?
问题比较多 请谅解 很多东西部懂 还请多多指点!谢谢
展开
 我来答
whj257928
推荐于2018-05-09 · TA获得超过685个赞
知道小有建树答主
回答量:578
采纳率:0%
帮助的人:328万
展开全部
FLASH程序存储器存程序,单片机上电后会自动从这里读代码开始运行。而EEPROM是掉电也不丢数据的存储器,一般都用来存设置的。你可以一字节一字节的把每字节的8位1任意编写成0。但这片一般是按扇区为单位,一擦除就是全成1。一般来说应该是存放在FLASH里的吧,如果CODE区域用完了才会去找EEPROM写代码。ISP功能实现系统代码升级维护只能用STC自己的编程器
STC有的片FLASH也能在跑程序的时候由程序控制擦写。
adekof14
推荐于2016-03-21 · TA获得超过3728个赞
知道小有建树答主
回答量:3017
采纳率:96%
帮助的人:369万
展开全部
FLASH程序存储器存程序,单片机上电后会自动从这里读代码开始运行。而EEPROM是掉电也不丢数据的存储器,一般都用来存设置的。你可以一字节一字节的把每字节的8位1任意编写成0。但这片一般是按扇区为单位,一擦除就是全成1。一般来说应该是存放在FLASH里的吧,如果CODE区域用完了才会去找EEPROM写代码。ISP功能实现系统代码升级维护只能用STC自己的编程器
STC有的片FLASH也能在跑程序的时候由程序控制擦写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-05-30
展开全部
keil的下载调试和你使用的调试脚本有关系,#define num1 0x仅仅是一句普通语句。在编译的时候编译器把num1全部替换成0x??,并不会寻址。
在eeprom里存数据的话需要遵循一定的时序,具体要看芯片的说明书并不是一句define语句就能实现的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
443799600
2010-05-30 · TA获得超过310个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:233万
展开全部
1,你的程序默认是在flash里面的,也就是程序存储区。

2,你的数据可以放到flash,也可以放到eeprom,这个要你自己在程序里面写入。
写入程序你可以参考数据手册。这些在手册上都说明的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
changshs
2010-05-30 · TA获得超过311个赞
知道答主
回答量:262
采纳率:100%
帮助的人:215万
展开全部
看看他的数据手册,
好像这个操作和ISP寄存器有关吧。

其实宏晶的代码是保存在FLASH的ROM里
程序没有用完的就作为片内eeprom使用,
通过操作ISP等寄存器来实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式