电工优优今天要和大家分享的单片机sbit是什么意思及用法相关信息,接下来我将从单片机sbit用法,单片机sbit是什么意思,51单片机sbit这几个方面来介绍。
sbit是定义特殊功能寄存器的位变量 在51系列的单片机,有这样的位操作,是可以直接定义对应引脚,在应用时候,可以直接进行赋值操作
if(IsOK)K1=1;
else K1=0;
好处是当IO端口发生变化时,只需要修改这一处定义即可,无需整个工程多出修改代码。
很多时候,为了方便,可以使用宏定义#define,
比如在stm32当中,可以这边表述,
#define K1_ON GPIO->ODR|(1
#define K1_OFF GPIO->ODR&(~(1
还有些其他的写法,这里就不再表述.
表示K1 这个元件是接在P3.2管脚上,K一般表示按键。
代码可以这样写,直接写K1就可以了。
if(k1==0)
{
执行动作
}
就知道是P3.2管脚的按键被按下了。
以上就是"电工优优"为大家介绍的单片机sbit用法的相关信息,想了解更多"单片机sbit是什么意思及用法,单片机sbit用法,单片机sbit是什么意思,51单片机sbit"相关知识,请收藏电工无忧吧。