sbit是定義特殊功能寄存器的位變量 在51系列的單片機,有這樣的位操作,是可以直接定義對應引腳,在應用時候,可以直接進行賦值操作
if(IsOK)K1=1;
else K1=0;
好處是當IO端口發(fā)生變化時,只需要修改這一處定義即可,無需整個工程多出修改代碼。
很多時候,為了方便,可以使用宏定義#define,
比如在stm32當中,可以這邊表述,
#define K1_ON GPIO-》ODR|(1
#define K1_OFF GPIO-》ODR&(~(1
還有些其他的寫法,這里就不再表述。
表示K1 這個元件是接在P3.2管腳上,K一般表示按鍵。
代碼可以這樣寫,直接寫K1就可以了。
if(k1==0)
{
執(zhí)行動作
}
就知道是P3.2管腳的按鍵被按下了。

-
單片機
+關注
關注
6072文章
45268瀏覽量
661191 -
sbit
+關注
關注
0文章
5瀏覽量
4453
發(fā)布評論請先 登錄
DIY:基于單片機的推箱子游戲
單片機中pdata 的用法?
單片機基礎知識(正德)
單片機sfr和sbit的用法
單片機關鍵字sfr和sbit區(qū)別
STC51單片機的printf函數(shù)的用法和注意事項詳細說明
使用C語言控制51單片機sbit與sfr的用法詳細資料說明
單片機C51的interrupt和using用法詳細資料說明
單片機高級系列丨基于單片機的智能計算器
單片機 單片機sfr和sbit關鍵字
單片機高級系列丨基于單片機的溫度濕度采集系統(tǒng)
你不可不知的STC單片機中特殊用法的IO

單片機sbit的含義及用法
評論