补充单片机C语言程序的设计.pptVIP

  • 1
  • 0
  • 约1.6万字
  • 约 82页
  • 2017-05-06 发布于四川
  • 举报
补充单片机C语言程序的设计

(3)LARGE模式。 LARGE模式称为大编译模式,在LARGE模式下,编译时函数参数和变量被默认在片外RAM的64K字节空间,存储器类型为xdata。 在程序中变量的存储模式的指定通过#pragma预处理命令来实现。函数的存储模式可通过在函数定义时后面带存储模式说明。如果没有指定,则系统都隐含为SMALL模式。 【例】变量的存储模式。 #pragma small /*变量的存储模式为SMALL*/ char k1; int xdata m1; #pragma compact /*变量的存储模式为SMALL*/ char k2; int xdata m2; int func1(int x1,int y1) large /*函数的存储模式为 LARGE*/ { return(x1+y1); } int func2(int x2,int y2) /*函数的存储模式隐含为SMALL*/ { return(x2-y2); } 程序编译时,k1变量存储器类型为data,k2变量存储器类型为pdata,而m1和m2由于定义时带了存储器类型xdata,因而它们为xdata型;函数func1的

文档评论(0)

1亿VIP精品文档

相关文档