sbit 啥意思

[复制链接]
2649|8
 楼主| zwfj2418 发表于 2008-8-25 16:29 | 显示全部楼层 |阅读模式
小弟刚学单片机,今天看到一段程序<br />这样写的<br />#include&nbsp;&ltreg52.h&gt<br />sbit&nbsp;p0=P0^0<br />..........<br /><br />其中的P0^0&nbsp;&nbsp;是什么意思&nbsp;?<br />(P0在reg52.h中已经定义过了)
 楼主| zwfj2418 发表于 2008-8-25 16:31 | 显示全部楼层

问的简单 不要笑哦

本人很新啊~~~~~~~~~~大哥大姐不要见笑啊~~~~~!!!
computer00 发表于 2008-8-25 17:01 | 显示全部楼层

定义位变量。

sbit&nbsp;P00=P0^0<br /><br />表示P00这个变量是P0的最低位
 楼主| zwfj2418 发表于 2008-8-25 17:08 | 显示全部楼层

这样啊

对了,在单片机中我始终搞不懂&nbsp;&nbsp;P00~P07&nbsp;中&nbsp;&nbsp;P00~P03是低位是吗&nbsp;P04~P07是高位是吧?
zzty 发表于 2008-8-26 11:12 | 显示全部楼层

RE:LZ

&nbsp;P0.0~~~~P0.3是&nbsp;P0口的低四位,&nbsp;P0.4~~~~P0.7是P0口的高四位.
 楼主| zwfj2418 发表于 2008-8-26 11:26 | 显示全部楼层

谢谢了啊

谢谢了啊
weiyi192 发表于 2008-8-26 22:56 | 显示全部楼层

sbit=special&nbsp;bit,&nbsp;SFR中某特定位,P0是一个SFR寄存器.不要误人子弟呀!
weiyi192 发表于 2008-8-27 15:21 | 显示全部楼层

sbit 还可以定义BDATA区

  
 楼主| zwfj2418 发表于 2008-8-27 15:52 | 显示全部楼层

谢谢

&nbsp;&nbsp;&nbsp;sbit在教程中说是定义的特殊位,<br />&nbsp;&nbsp;&nbsp;程序很简单,就是点亮个LED<br />&nbsp;&nbsp;&nbsp;当时因为不明白为什么要定义&nbsp;&nbsp;sbit&nbsp;p0=P0^0&nbsp;<br />&nbsp;&nbsp;&nbsp;现在懂了点&nbsp;&nbsp;谢谢LS
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

97

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部