keil編程時sbit的意義及用法:
定義 P0.6為LED ,程序中的P0.6都用LED表明 。
是編譯器不識別P0.6(P0.6用P^6表明)。
用LED程序比較易讀,知道這個口是接1個LED。
sbit是C51擴展的變量類型。
典型應用是sbit P0_0=P0^0://即定義P0_0為P0口的第1位,以便進行位操作。
sbit壹定要寫在MAIN函數前面,不然主函數裏不識別未定義的這些。
Keil C51簡介:
是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發系統。
與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。
Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和壹個功能強大的仿真調試器等在內的完整開發方案,通過壹個集成開發環境(μVision)將這些部分組合在壹起。
運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統。
如果使用C語言編程,那麽Keil幾乎就是妳的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令妳事半功倍。
sbit簡介:
是定義特殊功能寄存器的位變量。
bit和sbit都是C51擴展的變量類型。
典型應用是:sbit P0_0=P0^0;//即定義P0_0為P0口的第1位,以便進行位操作。
bit和int char之類的差不多,只不過char=8位,bit=1位而已。
都是變量,編譯器在編譯過程中分配地址。
sbit的用法:
sbit 位變量名=地址值。
sbit 位變量名=SFR名稱^變量位地址值。
sbit 位變量名=SFR地址值^變量位地址值。