微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > unsigned char code seg 什么意思?

unsigned char code seg 什么意思?

时间:10-02 整理:3721RD 点击:
unsigned char code seg[]
nusigned 是无字符
char是数据类型
seg 是变量名
code 是什么意思?我不明白
unsigned char code seg[]={0x7f,0xbf,0xdf,0xef,
                                                  0xf7,0xfb,0xfd,0xfe,
                                                  0xff,0xff,0x00,0x00,
                                                  0x55,0x55,0xaa,0xaa
                                                  };//rom允许情况可以无限添加

就是说 为什么 要 加入 coed 这个 不加这个可以不?

自己顶自己一下

在单片机使用C语言进行编程的时候,经常使用到code。code是keil C51里面的关键字,一般用于定义常量数组,意思是告诉编译说把这个数组放在ROM存储。使用ROM(程序存储器)的好处是加快读取速度,不占用系统资源

答案怎么样啊

不错还行吧不错还行吧

单片机的数据存储器只有256B,程序存储器有64K,如果没有CODE 说明把该数组存储到数据存储器,有CODE说明把该数组存储到数据存储器,因单片机的数据器空间小,所以一般把它存储到程序存储器存储!

如果加上,数组中的值不能被改动,而且数组的值(好像还放在了程序区Pdata区)

后一句写错了

学习了一下,三克油

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top