a = 1;P0^0輸出高電平,sbit是s位,它代表多少位的二進制數。單片機中壹般有8位和16位的立即數和地址。
位定義:
sbit led=p1^1;
////LED燈接P1.1。
擴展數據:
需要註意的事項
在C語言中,如果直接寫P1.0,C編譯器無法識別,P1.0也不是合法的C語言變量名,所以要給它另起壹個名字。
sbit有三種使用方法:?
1,sbit位變量名=地址值?
2.sbit位變量名= =SFR名變量位地址值?
3.sbit位變量名= =SFR地址值變量位地址值?
PSW中定義OV有三種方式:sbit OV=0xd2?
1,描述:0xd2是OV SBITOV = PSW 2的位地址值。
2.描述:其中,PSW必須用sfr定義,而sbit OV=0xD0^2?
3.說明:0xD0是PSW的地址值?
所以這裏用sfr p 1 _ 0 = p 1 0;即定義了符號P1_0來表示P1.0引腳,也可以命名為P10,只要在下面的程序中進行更改即可。