早教吧 育儿知识 作业答案 考试题库 百科 知识分享

单片机unsignedcharcodex[]={0xc0,0xf9};这里的CODE可以省略吗?它的作用是什么unsignedcharcodex[]={0xc0,0xf9,0xa4,0xb0};unsignedchara[]={0};

题目详情
单片机 unsigned char code x[] = { 0xc0,0xf9}; 这里的CODE 可以省略吗?它的作用是什么unsigned char code x[] = { 0xc0,0xf9,0xa4,0xb0}; unsigned char a[] = { 0};
▼优质解答
答案和解析
code 存储区,code是指该变量存放在ROM(程序存储区),在执行过程中不会被改变, 执行速度快,效率高。 code去掉也可以,不过是把变量存放在别的区域。这要根据编译器的设定存储模式来定。 如果变量体积大了,就要定义在code区。毕竟51系列的ram不够,尤其是程序比较大的时候就不能放到Code存储器。