User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

6. 在C程序设计

6.1. 数据类型

声明类型的内存

在变量声明可以表明一种什么样的记忆中。
下表显示记忆体类型,可指定。

  • 程序代码存储器(64千字节)。与用MOVC @甲+ DPTR的访问。
  • 地址数据直接到内部数据存储器。以快速存取变量(128字节)。
  • 的别名间接寻址的内部数据存储器。访问所有内部存储器(256字节)。
  • BDATA内部数据存储器的位地址位。允许访问的字节)区的点点滴滴和地址字节(16。
  • xdata外部数据存储器(64K字节)。通过访问的MOVX @ DPTR指令。
  • 的pdata 寻呼 (256字节)外部数据存储器。访问的MOVX @ Rn的指令。

通常,当在C工作,这是没有必要指定类型的内存用于存储变量的内容,它是假定这是工作的RAM。但是,在这个微控制器,通过与不同的行为有不同的内存区域类型,您必须指定变量是否是给一个或其它存储需要。默认情况下,如果不表示该变量是一个数据存储器。

例子:

数据字符var1的;
字符代码文字[] =“进入温度:”;
无符号长xdata myArray的[100];
浮动的别名的x,Y,Z轴;
unsigned int类型的pdata层面;
无符号char xdata载体[10] [4] [4];
焦BDATA指标; 

数据类型

一个数据类型定义的值的范围,可以在整个程序的执行和对分配用来保存信息的存储字节数的变量。

数据类型 字节
范围
位* 0至1
有符号字符 8 -128到+127
无符号字符 8 0至255
枚举 8 / 16 1或2 -128到+127或-32768到+32767
签订短 16 2 -32768到+32767
无符号短 16 2 0到65535
符号整数 16 2 -32768到+32767
无符号整数 16 2 0到65535
签订了长期 32 4 -2147483648到2147483647
无符号长 32 4 0到4294967295
浮动 32 4 ± 1.175494E - 38至± 3.402823E +38
* sbit用于 0至1
SFR的* 8 0至255
sfr16 * 16 2 0到65535

Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |