共2条
1/1 1 跳转至页
keil,c51,RAM keil c51中的RAM到哪里去了???

问
定义数据
unsigned char idata daima[]={1};
为什么 daima[20]、daima[21]。。。后的数据不见了?而daima[20]前面的数据能正确存取。用的是AT89S52。
我要存200个8位的数据有什么好办法??? 答 1: 单片机累死了 答 2: LZ只定义了数组的指针而没有分配数组的空间你能用前20个单元已属幸运,你只分配了一个单元,怎么可能用那么多?
应该定义为:unsigned char idata daima[200]; 答 3: 谢谢大家啊unsigned char idata daima[]={1};只表示有一个数据,但是不表示只定义一位啊。还有哦,为什么单片机累死了???89s52有256 x 8-bit Internal RAM呢 现在才能用20个 为什么????? 答 4: 放括里填上数字如 平常人 所说。
unsigned char idata daima[]={1};
为什么 daima[20]、daima[21]。。。后的数据不见了?而daima[20]前面的数据能正确存取。用的是AT89S52。
我要存200个8位的数据有什么好办法??? 答 1: 单片机累死了 答 2: LZ只定义了数组的指针而没有分配数组的空间你能用前20个单元已属幸运,你只分配了一个单元,怎么可能用那么多?
应该定义为:unsigned char idata daima[200]; 答 3: 谢谢大家啊unsigned char idata daima[]={1};只表示有一个数据,但是不表示只定义一位啊。还有哦,为什么单片机累死了???89s52有256 x 8-bit Internal RAM呢 现在才能用20个 为什么????? 答 4: 放括里填上数字如 平常人 所说。
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
硬核工程师专属补给计划——填盲盒 | |
“我踩过的那些坑”主题活动——第002期 | |
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! |