• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

共享sbit变量

hhy13315371863 2018-09-22 浏览量:957

不同模块怎么共享sbit变量,extern不行吗


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • sbit是定义特殊功能寄存器的位变量。bit和sbit都是C51扩展的变量类型。典型应用是:sbit P0_0=P0^0;//即定义P0_0为P0口的第1位,以便进行位操作。bit和int char之类的差不多,只不过char=8位 bit=1位而已。都是变量,编译器在编译过程中分配地址。
    • 发布于 2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • sbit不是变量吧, 你在最前面定义之后所有的就都能用了,其他模块调用可以包含此文件
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 在头文件里声明就可以了,调用包含就行
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • sbit是全局变量吧,但一般还需要在用到该变量的地方引入对应头文件以保证声明的引入。
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • sbit变量貌似只在51用得比较多,并且实际应用中很少用,sbit变量是全局的,在头文件中声明之后就可以在源文件调用。

    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • sbit定义在函数外,不需要加extern即可访问
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • sbit要把对应的变量定义在函数外面,声明后就可以使用
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • sbit是全局变量,在51中也是定义接口的,可以直接申明在头文件就了
    • 发布于2018-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • sbit定义的变量就是全局变量了,本身就是共享的
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • sbit就是一个全局变量,直接就可以在工程中操作
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • sbit定义的就是全局变量,声明之后即可使用。
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个变量声明后就是一个全局变量,根据变量来使用就可以了
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个变量声明后就是一个全局变量,根据变量来使用就可以了
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 声明后就是全局变量,在工程都可以使用
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 不用extern,因为这个变量本身就是全局变量
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

共享sbit变量