0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机sbit的含义及用法

姚小熊27 来源:xx 作者:电工之家 2019-10-06 11:36 次阅读

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的含义及用法

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43990

    浏览量

    620954
  • sbit
    +关注

    关注

    0

    文章

    5

    浏览量

    4189
收藏 人收藏

    评论

    相关推荐

    单片机定时器的用法

    本章以CW32通用定时器为例介绍单片机定时器的用法
    的头像 发表于 01-04 10:37 574次阅读
    <b class='flag-5'>单片机</b>定时器的<b class='flag-5'>用法</b>

    单片机的C语言中位操作用法

    单片机的C语言中位操作用法
    发表于 08-17 15:04

    单片机中pdata 的用法

    单片机的编程中,unsigned char pdata str[51]; 的具体含义是什么??这种用法有什么好处?为什么去掉pdata之后就不行了??谁能给一个完美的解释??.........
    发表于 03-01 16:46

    STC单片机中IO的四种工作模式,又有哪些特殊用法

    STC单片机特殊的IO的用法
    发表于 03-18 07:53

    请教大神AVR单片机的型号标识都有什么含义

    请教大神AVR单片机的型号标识都有什么含义?型号后紧跟的字母代表什么意思?后缀的数字部分又表示什么?
    发表于 09-18 08:30

    单片机延时程序中的符号都是什么含义

    单片机延时程序中的符号都是什么含义
    发表于 10-08 06:45

    单片机BV用法相关资料下载

    单片机BV用法#define _BV(bit) (1
    发表于 12-06 06:03

    请问一下while语句在单片机中有哪些用法

    请问一下while语句在单片机中有哪些用法呢?
    发表于 01-19 06:08

    51单片机sbit和sfr的区别?

    sbit和sfr的区别?
    发表于 11-01 06:36

    C8051F单片机电压基准的不同用法

    C8051F单片机电压基准的不同用法
    发表于 05-15 13:52 20次下载

    单片机sfr和sbit用法

    sfr用于将一个单片机的特殊功能寄存器(special function register)赋值给一个变量,这样在后面的程序中就可以中这个变量指引(refer to)该寄存器。sbit与sfr用法
    发表于 11-12 11:09 5.2w次阅读
     <b class='flag-5'>单片机</b>sfr和<b class='flag-5'>sbit</b>的<b class='flag-5'>用法</b>

    使用C语言控制51单片机sbit与sfr的用法详细资料说明

    本文档的主要内容详细介绍的是使用C语言控制51单片机sbit与sfr的Keil扩展指令用法详细资料说明
    发表于 08-30 17:28 9次下载
    使用C语言控制51<b class='flag-5'>单片机</b><b class='flag-5'>sbit</b>与sfr的<b class='flag-5'>用法</b>详细资料说明

    单片机C编程中的关键字sfr和sbit的简介

    本文档的主要内容详细介绍的是单片机C编程中的关键字sfr和sbit的简介资料免费下载。
    发表于 08-07 17:33 1次下载
    <b class='flag-5'>单片机</b>C编程中的关键字sfr和<b class='flag-5'>sbit</b>的简介

    单片机 单片机sfr和sbit关键字

    bit与sfr用法类似,只是sbit是位操作,用于将某个sfr中具体位赋值给一个变量,这样后面程序就可用通过该变量为该位清0或置1。sfr用于将一个单片机的特殊功能寄存器(special
    发表于 11-26 15:06 9次下载
    <b class='flag-5'>单片机</b> <b class='flag-5'>单片机</b>sfr和<b class='flag-5'>sbit</b>关键字

    sbit单片机中的作用和用法

    sbit单片机中的作用和用法。 一、sbit的作用和意义 在单片机中,每个IO引脚都有特定的寄存器与之对应,可以通过读写这些寄存器来控制I
    的头像 发表于 12-20 09:35 6003次阅读