12864显示动画的问题

2019-07-16 02:44发布

用stc52单片机和12864显示动画用keil编译c程序的时候说RAM不够用怎么处理,
新建 Microsoft Office Word 文档.rar 下载积分: 积分 -1 分
17.07 KB, 下载次数: 56, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
j04249
1楼-- · 2019-07-16 03:50
一般的51单片机RAM是128B,如果你不够的话,请尽量将变量定义到xdata或者将只读的数据定义在ROM里。
例如:int a; 你可以写成int xdata a;这样变量a就不会占用RAM了。
int data[]={.......}; 可以写成int code data[]={.......};这样数组data就写在ROM里。这个数组只能读,不能写。
还有尽量少用全局变量。
最佳答案
木頭瓶子
2楼-- · 2019-07-16 09:43
你的keil没有破解吧?
爱我别走
3楼-- · 2019-07-16 10:05
能否把编译结果截个图过来?将比较大的数组或者长整形变量前加一个idata,例 unsigned char idata array[16].
hwyy
4楼-- · 2019-07-16 11:25
 精彩回答 2  元偷偷看……
jiangxiaowenzsz
5楼-- · 2019-07-16 14:17
楼上说的正确
hwyy
6楼-- · 2019-07-16 18:56
jiangxiaowenzsz 发表于 2013-1-15 19:12
楼上说的正确

那你们谁有破解的传一份啊?为什么没有破解啊,生成hex文件时总说RAM不够啊,确实是不够啊

一周热门 更多>