uchar和uchar code 数组 的区别

[复制链接]
查看11 | 回复3 | 2013-5-18 17:15:53 | 显示全部楼层 |阅读模式
C语言 给单片机 编程用到

回复

使用道具 举报

千问 | 2013-5-18 17:15:53 | 显示全部楼层
uchar 和uchar code ,前面是可以改变的,后面是固定的,如表格。看看下面你就明白了! uchar aa[5]; uchar code bb[5];在以上语句中,数组aa[5]中的内容是存放在数据存储区(RAM)中的,在程序运行工程中各个数组元素的值可以被修改,掉电后aa[5]中的数据无法保存。而数组bb[5]中的内容是存放在程序存储区(如flash)中的,只有在烧写程序时,才能改变bb[5]中的各元素的值,在程序运行工程中无法修改,并且掉电后bb[5]中的数据不消失。...
回复

使用道具 举报

千问 | 2013-5-18 17:15:53 | 显示全部楼层
uchar是8位的 占一个寄存器 uchar是一个字节大小 范围(0-255)它多用来储存字母~unsigned uchar i[2]={'a,b'};而uchar code 数组用于储存16进制码~看下面一个例子:unsigned uchar code P[15]={ 0x20,0x22,0xEC,0x00,0x20,0x22,...
回复

使用道具 举报

千问 | 2013-5-18 17:15:53 | 显示全部楼层
uchar 是在ram定义的存储空间ucode 是在flash定义的数据代码存储空间,如定义表格等...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行