/************************************ 单片机C语言如何申请一个固定地址的变量 ************************************/ /***** 一、各系列单片机通用性的写法-->指针指向地址法 RStu1 指针变量名 RStu2 指针变量名 ADDR1 实际地址 如10 ADDR2 实际地址 如11 *****/ int8 *pRStut1 = ADDR1 ; //申请一个8位指针变量 变量名为pRStut1 int16 *pRStut2 = ADDR2 ; //申请一个16位指针变量 变量名为pRStut2 /***** 二、51系列单片机在KEIL中的写法 RStu1 变量名 RStu2 变量名 ADDR1 实际地址 如10 ADDR2 实际地址 如11 *****/ uint8 RStu1 _at_ ADDR1 ; //申请一个8位变量 变量名为RStu1 uint16 RStu2 _at_ ADDR2 ; //申请一个16位变量 变量名为RStu2 /***** 三、STM8系列单片机在STVD中的写法 RStu1 变量名 RStu2 变量名 ADDR1 实际地址 如10 ADDR2 实际地址 如11 *****/ DEF_8BIT_REG_AT(RStu1,ADDR1); //申请一个8位变量 变量名为RStu1 DEF_16BIT_REG_AT(RStu2,ADDR2); //申请一个16位变量 变量名为RStu2