c51 如何定义数组
c51定义数组有几种类型我知道unsignedcharcodeasbp[]不知道这里的code是什么意思还有unsignedchardataasb[]是什么意思...
c51定义数组有几种类型
我知道
unsigned char code asbp[]
不知道这里的code是什么意思
还有
unsigned char data asb[]
是什么意思 展开
我知道
unsigned char code asbp[]
不知道这里的code是什么意思
还有
unsigned char data asb[]
是什么意思 展开
1个回答
展开全部
code 为关键字,表示asbp[]数组是存在在ROM空间中,是不可改变的(只读),主程序或函数可以读取里面的值但不能写。这是用于存放一些常量数据、字表一类所使用的。
unsigned char data asb[]
data表示:在片内RAM空间定义了一个无符号字符型数组asb[]
相应xdata 在片外RAM。
idata:在52单片机中的128-256字节RAM(片内)区别于SFR
bdata:51系列有16字节的位寻址区,有逻辑标志位时可定义在这里,可大大减少data的占用
还有pdata,个人觉得用得少
unsigned char data asb[]
data表示:在片内RAM空间定义了一个无符号字符型数组asb[]
相应xdata 在片外RAM。
idata:在52单片机中的128-256字节RAM(片内)区别于SFR
bdata:51系列有16字节的位寻址区,有逻辑标志位时可定义在这里,可大大减少data的占用
还有pdata,个人觉得用得少
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询