大学生之家,大学生资讯发布平台
大学生之家

bit和sbit类型如何区别?

    发布时间:2018-11-25    阅读:
    来源:大学生之家
bit和sbit都是C51扩展的变量类型。

bit和intchar之类的差不多,只不过char=8位,bit=1位而已。都是变量,编译器在编译过程中分配地址。除非你指定,否则这个地址是随机的。这个地址是整个可寻址空间,RAM+FLASH+扩展空间。bit只有0和1两种值,意义有点像Windows下VC中的BOOL。

sbit是对应可位寻址空间的一个位,可位寻址区:20H~2FH。一旦用了sbixxx=REGE^6这样的定义,这个sbit量就确定地址了。sbit大部分是用在寄存器中的,方便对寄存器的某位进行操作的。
电气工程推荐
  • 扫一扫 分享悦读 ➤
  • 扫码可以分享到微信 qq朋友圈
电气工程热点