程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 單片機如何用C申請一個固定地址的變量

單片機如何用C申請一個固定地址的變量

編輯:關於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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved