在C51中怎么定义大数组(如unsigned char arr[5000],我没有外扩存储器)?有没有实现的方法?

如题所述

确定是51吗?要是52的话,ROM是8K的直接可以定义:unsigned char code arr[5000];这样数组就存在了code段里面。追问

这样定义是可以了,可是数组中的数值就不能改变了,达不到我的要求.谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-08
数组用得不频繁的话可以放在FLASH追问

那这样的数组该怎么定义?数组我需要一直操作的.