位—定義位變量。定義位變量時,可以給變量賦值,但不能指定變量的地址。定義格式:位變量名=變量值。
Sbit—這種類型的變量僅用於訪問位可尋址特殊功能寄存器中的位。定義格式:sbit變量名=位地址;Sbit變量名=SFR地址位序列號;Sbit變量名=sfr16變量位序列號。
Sfr—這種類型的變量可以訪問指定的8位特殊功能寄存器,地址範圍為0x80~0xFF。定義格式:sfr變量名=變量地址。
Sfr16—這種類型的變量可以作為特殊功能寄存器訪問16。定義格式:sfr16變量名=變量地址。這裏的變量地址是16位的低8位地址,它的地址範圍是0x80~0xFF。通過sfr16變量讀取16特殊功能寄存器時,先讀取低位字節,再讀取高位字節;寫特殊功能寄存器時,先寫高字節,再寫低字節。