bit,sbit,sfr,sfr16这些数据类型是相对C语言的扩展,分析这些存储类型的特点,

 我来答
IVYZHC
推荐于2017-09-02 · 超过10用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:28.7万
展开全部
bit,sbit,sfr,sfr16都用于单片机的C语言编程。
bit—定义位变量,定义位变量时可以为变量赋值,但不能指定变量的地址。定义格式:bit 变量名=变量值。
sbit—此类型变量只要用于访问可位寻址的特殊功能寄存器中的某个位。定义格式:sbit 变量名=位地址;sbit 变量名=SFR地址^位序号;sbit 变量名=sfr16变量^位序号。
sfr—此类型变量可以访问指定的8位特殊功能寄存器,地址范围为0x80~0xFF。定义格式:sfr 变量名=变量地址。
sfr16—此类型的变量可访问16为特殊功能寄存器。定义格式:sfr16 变量名=变量地址。此处的变量地址为16位中的低8位地址,其地址范围为0x80~0xFF。通过sfr16变量读16位特殊功能寄存器时,先读低字节,后读高字节;写特殊功能寄存器时先写高字节,后写低字节。
zhui5a
2011-07-22 · TA获得超过381个赞
知道答主
回答量:156
采纳率:0%
帮助的人:132万
展开全部
这些都是C51编程里的数据类型
bit 表示某一二进制位 可设置0或1
sbit 直接访问SFR寄存器的位,将SFR的可寻址位通过sbit定义个名字,就可通过该名字对各位进行操作
sfr 8位寄存器,将SFR的地址通过sfr定义个名字,就能通过该名字对SFR操作
sfr16 16位寄存器,作用同上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑骏马555
2011-07-22
知道答主
回答量:15
采纳率:0%
帮助的人:5.3万
展开全部
反对和规划法规和合格后方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式