AT89S52做16*16的点阵字节不够怎么办

2020-02-02 09:36发布

用AT89s52做16*16点阵,发现keil中编译的时候老是显示字节不够,64K的内部存储。我才放了6个汉字......
经过测试,放3个汉字就是正常的,4个及以上都报错。
如果不想加外部存储,怎么办?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
风飘雪之林
1楼-- · 2020-02-02 14:14
renpeng009 发表于 2012-10-27 10:21
用STC89C58

哦....这个好,你是做过点阵的么???
yklstudent
2楼-- · 2020-02-02 15:31
 精彩回答 2  元偷偷看……
yyts
3楼-- · 2020-02-02 20:37
你是放在SRAM中吧
503126063
4楼-- · 2020-02-03 00:35
在数据声明 code
xpxp
5楼-- · 2020-02-03 05:04
我的语句,是用了code,这样就把数据放在程序存储区了,对于你64K的,应该是足够用了。
#define uchar unsigned char
uchar code keyA[37]={0X80,0X50,0X0B,0X2E,0X77,0XC8,0XF9,0XB3,
                                0X2F,0XE4,0XF2,0XBF,0X93,0XCB,0X7E,0X71,
                                0XCF,0XFD,0XFF,0XB7,0XE7,0X1C,0XEB,0XD7,
                                0XF2,0X4F,0X79,0X4F,0XB9,0X27,0XBF,0XF7,
                                0XFE,0XFF,0XDF,0XFB,0X27};
风飘雪之林
6楼-- · 2020-02-03 05:18
yklstudent 发表于 2012-10-27 11:42
没破解吧 不可能六个汉字库就溢出呢

哦,呵呵,不是,如楼下所说,没加code,呵呵

一周热门 更多>