main.c

来自「P89C669存储实例: 说明: 1. inc 文件夹 是关于P89」· C语言 代码 · 共 31 行

C
31
字号
/*------------------------------------------------------------------------------
------------------------------------------------------------------------------*/

#include <reg669.h>

extern void sub(void);              // 声明一个外部函数(sub.c)

unsigned char data q_data[5];		// 该数组位于 DATA空间

unsigned char idata q_idata[5];	    // 该数组位于IDATA空间

unsigned char xdata q_xdata[5];     // 该数组位于XDATA空间

unsigned char far q_hdata[5];       // 该数组位于HDATA空间

// (方法1)定义数组位于EDATA空间
unsigned char far q1_edata[5] _at_ 0x7F0155;  //绝对定位到地址0x7F0155.

// (方法2)定义数组位于EDATA空间,见sub.c文件。
// 注意:方法1和方法2 不建议同时使用。因为绝对地址定位可能会产生混乱。
void main(void) {
 
  q_data[0]  = 0x01;
  q_idata[0] = 0x02;
  q_xdata[0] = 0x03;
  q_hdata[0] = 0x04;
  q1_edata[0] = 0x05;

  while(1);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?