导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编译问题

* 47634: C51编译问题

   blueteeth1225 
blueteeth1225发表的帖子 

 C51编译问题
[color=#000000][[color=#00FFFF]color=#FF00FF]我第一次用C编写51程序,用了ICE16编译器,可是,我的数组定不能大于77个BYTE,大于这个数就编译不过,出现的提示语为:[/[/color]color]
[color=#DC143C]'DATA': SEGMENT TOO LARGE[/color[color=#000000]][color=#00FFFF]请问大家有没遇上过这样的问题啊,我每次编译都把数组给注释掉才能通过,可这样的程序我能写入程序存储器么??我的外部程序存储器有32K,用64K的也行,是不是我的编译器的设置要更改啊??[/color[/color]望请高手指教,晚辈在此先行谢过了![/color]

发表时间:2004年1月15日9:53:38

  
回复该帖

本主题共有 6 帖,分页:>>>>>该主题的所有内容[6]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  47652.[详细]说明!
摘要:你的CPU内部DATA区空间不够,你应该将你的数组定义到外部空间。......(59字)
- [kuolongfei][998次] 2004年1月15日

  47663.[详细]多谢了,还有一点想请教
摘要:[color=#000000]是说我的C51的片内程序存储器空间不够么? 我要是把数组都烧到片外程序存储器, 是不是数组就应该定义为       &n......(211字)
- [blueteeth1225][863次] 2004年1月15日

  47771.[详细]再说明!
摘要:第一个问题我也不太清楚,但你的第二中定义方法是将数组定义到内部程序存储空间,要定义到外部好象是有IDATA,你可以查看一下C51的书籍,都有介绍,我也记不清了,哈哈......(156字)
- [kuolongfei][964次] 2004年1月18日

[上一篇帖子]:你好!你讲的比较复杂,我只想知道89s52是如何进行片内喂狗即可。
[下一篇帖子]:关于IAP一问怎么样才能进入IAP编程模式?小第不理解它是如何进行存储的,那位大哥跟我说说。