sbit是定義特殊功能寄存器的位變量 在51系列的單片機(jī),有這樣的位操作,是可以直接定義對應(yīng)引腳,在應(yīng)用時(shí)候,可以直接進(jìn)行賦值操作
if(IsOK)K1=1;
else K1=0;
好處是當(dāng)IO端口發(fā)生變化時(shí),只需要修改這一處定義即可,無需整個(gè)工程多出修改代碼。
很多時(shí)候,為了方便,可以使用宏定義#define,
比如在stm32當(dāng)中,可以這邊表述,
#define K1_ON GPIO-》ODR|(1
#define K1_OFF GPIO-》ODR&(~(1
還有些其他的寫法,這里就不再表述。
表示K1 這個(gè)元件是接在P3.2管腳上,K一般表示按鍵。
代碼可以這樣寫,直接寫K1就可以了。
if(k1==0)
{
執(zhí)行動作
}
就知道是P3.2管腳的按鍵被按下了。
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44989瀏覽量
650367 -
sbit
+關(guān)注
關(guān)注
0文章
5瀏覽量
4391
發(fā)布評論請先 登錄
DIY:基于單片機(jī)的推箱子游戲

單片機(jī)中pdata 的用法?
單片機(jī)基礎(chǔ)知識(正德)
單片機(jī)sfr和sbit的用法

單片機(jī)關(guān)鍵字sfr和sbit區(qū)別
STC51單片機(jī)的printf函數(shù)的用法和注意事項(xiàng)詳細(xì)說明

使用C語言控制51單片機(jī)sbit與sfr的用法詳細(xì)資料說明

單片機(jī)C編程中的關(guān)鍵字sfr和sbit的簡介

單片機(jī)C51的interrupt和using用法詳細(xì)資料說明

單片機(jī)高級系列丨基于單片機(jī)的智能計(jì)算器

單片機(jī) 單片機(jī)sfr和sbit關(guān)鍵字

單片機(jī)高級系列丨基于單片機(jī)的溫度濕度采集系統(tǒng)

你不可不知的STC單片機(jī)中特殊用法的IO

評論