问题遇到的现象和发生背景
我了解到的基础知识:
1.keil5下方output窗口中会出现相应提示,这个窗口告诉我们编译完成后的情况, data=36,指的是我们的程序使用了单片机内部的 256字节 RAM 资源中的 36个字节, code=339 的意思是使用了 8K 代码 Flash 资源中的 339 个字节。
2.code关键字的作用是告诉单片机,我定义的数据要存储在ROM(程序存储区)里面
问题:我想要用code把定义的数组存入ROM,减少RAM的使用空间,使用code关键字后,RAM对应的data=12,所占用空间确实减少了24字节,问题是ROM对应的code=208,程序所占用空间没有增加反而减少了,本人是初学者,这个问题很简单,但是却困扰我许久,希望可以得到帮助
问题相关代码
加code关键字之前
加code关键字后