天天看點

詳解單片機中的關鍵字:sfr sbit

單片機C程式設計 關鍵字: sfr 、sbit。

直接上圖 上例子來了解

以P2口為例(可在附加中找到相關引腳的原理圖),假設隻有一個89C52的晶片,晶片上的各個引腳未定義

sbit K0 = P2^0;按位操作,将P2^0賦給獨立按鍵K0。這樣獨立按鍵K0就代表了P2^0口,更具有現實意義。

sbit K1 = P2^1;

sbit K2 = P2^2;

sbit K3 = P2^3;

sbit K4 = P2^4;

sbit K5 = P2^5;

sbit K6 = P2^6;

sbit K7 = P2^7;

(注意附加圖檔中的 TCON寄存器寫着 可位尋址)

sbit TCON^0 = 1;外部中斷0下降沿觸發

等價于

IT0 = 1;(如果不可以按位尋址 則不可以這樣置1)

等價于

TCON = 0x01;(假設除IT0以外其他位都沒用到的話)

總結來說,sbit友善程式員對寄存器中的某位進行操作,而且sbit大部分是用在寄存器中。

詳解單片機中的關鍵字:sfr sbit

上圖中

sfr P0 = 0x80;由原理圖可知,P0口有八位,sfr可對這8位操作。

sbit IT0 = 0x88; 隻對TCON8位寄存中的IT0這一位進行操作。

意義 将硬體 映射到 記憶體位址上去。

附加:

詳解單片機中的關鍵字:sfr sbit
詳解單片機中的關鍵字:sfr sbit
詳解單片機中的關鍵字:sfr sbit
詳解單片機中的關鍵字:sfr sbit
詳解單片機中的關鍵字:sfr sbit

繼續閱讀