作者beminaru (老胖子)
看板ASM
标题Re: [问题] kilc C 2.0编译出现错误
时间Thu Sep 3 21:58:05 2009
我刚刚测试了一下
我用原有的档案 把include<reg51.h>改成 52.h之後
在main多打了一个 int i; 在进行编译的时候
一样会出现相同的错误码@@"
但是只要我不要多增加int i;
直接用旧有宣告的g来写程式的话
就可以编译耶...这样的意思是说...我最多只能用到这麽多个宣告吗
※ 引述《WolfLord (呆呆小狼)》之铭言:
: ※ 引述《beminaru (老胖子)》之铭言:
: : 因为我程式只有几行 为什麽会造成档案过大我就真的有点不解...
: : 请板上大大帮忙协助一下
: : 目前下列程式是可以执行的..但是不知道为什麽
: : 当我想要追加disp[16][5]变成[20][5]的时候就会出现错误讯息
: : #include <reg51.h>
: #include <reg52.h>
: : void delay(int);
: : char standby[11]={ 0x05, 0xed, 0x0b, 0x49, 0xe1, 0x51,
: char code standby[11]={ 0x05, 0xed, 0x0b, 0x49, 0xe1, 0x51,
: : 0x31, 0xcd, 0x01, 0xc1 ,0xff };
: : char normal_p3[11]={ 0x85, 0xed, 0x4d, 0x4d, 0xa5, 0x17,
: char code normal_p3[11]={ 0x85, 0xed, 0x4d, 0x4d, 0xa5, 0x17,
: : 0x37, 0xcd, 0x05, 0x05 ,0xff };
: : char normal_p2[11]={ 0xf8, 0xfe, 0xf9, 0xfa, 0xfe, 0xfa,
: char code normal_p2[11]={ 0xf8, 0xfe, 0xf9, 0xfa, 0xfe, 0xfa,
: : 0xf8, 0xfe, 0xf8, 0xfe ,0xff };
: : char disp[16][5] ={ {8,10,10,10,10} ,{10,8,10,10,10} ,{10,10,10,8,10},
: char code disp[16][5] ={ {8,10,10,10,10} ,{10,8,10,10,10} ,{10,10,10,8,10},
: :{10,10,10,10,8},
: : {0,10,10,10,8} ,{10,0,10,10,8} ,{10,10,10,0,8} ,{5,10,10,0,8},{10,5,10,0,8},
: : {1,5,10,0,8}, {1,5,10,0,10},{1,5,10,10,0},{1,5,10,10,10},{10,1,10,5,10},
: : {10,10,10,1,5},{10,10,10,10,1}};
: ^^^^^^^^^^ 130 > 120 (128-8)
: char standby[11] 11
: char normal_p3[11] 11
: char normal_p2[11] 11
: char disp[16][5] 80
: ==========================
: 113
: Base R0-R7 8
: main() char g,h; 2
: scanner_standby(int x)
: char i,j, k; 3+2
: scanner_normal(int x)
: char i,j, k; 3+2
: delay(int x)int i,j; 4
: ==========================
: 133
: INT=2BYTE
: CHAR=1BYTE
: 传递引数与R0-R7混用不计
: REG51只有128 BYTE RAM
--
静静的等人追的话顶多只能有两三个选择
但是主动出击去追人的话你的选择将会是无限喔~共勉之
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.6.3.229
1F:→ beminaru:找到方法解决了@@" 我把[16][5]改成[10][5]剩下的用回圈 09/03 22:34
2F:→ beminaru:达成正转反转的作用@@: 09/03 22:34
3F:推 WolfLord:把不会变冻得东西统统宣告成code,8051只有这麽多自由RAM 09/03 22:47
4F:→ WolfLord:除非你用XRAM扩张,样就有64K可以烂用了 09/03 22:47
5F:→ ruemann:W的做法才是王道啦……你把不会更改的东西放在有限的ram 09/03 23:22
6F:→ ruemann:很浪费啦 09/03 23:22
7F:→ beminaru:哈哈...我了解了感谢罗:D 09/03 23:24
8F:→ ksirf:去官网找最新8.X版下来用,2,0的版本太旧了吧 09/06 01:01