當前位置:編程學習大全網 - 編程軟體 - keil如何用sfr在c文件中定義遺漏的文件

keil如何用sfr在c文件中定義遺漏的文件

sfr 是KEIL中用來定義硬件寄存器地址的關鍵字,具有定義硬件特性。舉個例子:

sfr P0 =0x80

(C語言,這樣就定義了51系列MCU中0x80地址,在編程時可以用P0符號代替地址0x80,具有定義硬件特性)

在匯編中和DATA相似,舉例子:

P0 DATA 80H

(匯編語言,說明和上面壹樣)

define 是KEIL中預處理命令,作為define後面字串的文本代替,壹般沒有定義硬件的特性,,在使用時,前面必須加上 # 號,編譯器在編譯時,先查找代碼中的宏定義自串,然後在用在宏後面的數據去替代,例子:

#define pi 3.1415926

(以後使用中,可以用pi來代替3.1415926)

在使用define定義宏的時候,是沒有數據類型指定的,而在調用的時候被相關數據類型轉換。

Good Luck.

  • 上一篇:川崎機器人下載出來的程序能用電腦打開嗎?
  • 下一篇:掃描漢字拼音app。
  • copyright 2024編程學習大全網