单片机如何用C申请一个固定地址的变量
时间:01-20 11:57 阅读:772次
*温馨提示:点击图片可以放大观看高清大图
简介:文章主要介绍单片机如何用C申请一个固定地址的变量方法。
/************************************
单片机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