http://www.pixlcrew.com

                                                                  【极速快乐8注册】sbit是什么意思-常见问题

                                                                  sbit是定义特殊功能寄存器的位变量。bit和sbit都是C5[1扩展的变量类型。

                                                                  典型应用是:sbit P0_0=P0^0;//即定义P0_0为P0口的第1位,以便进行位操作。(推荐学习:PHP视频教程)

                                                                  bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。

                                                                  用法

                                                                  在C语言里,如果直接写P1.0,C编译器并不能识别,而且P1.0也不是一个合法的C语言变量名,所以得给它另起一个名字,这)里起的名为P1_0,可是P1_0是不是就是P1.0呢?你这么认为,C编译器可不这么认为,所以必须给它们(建立联系,这里使用了Keil C的关键字sbit来定义,sbit的用法有三种:

                                                                  第一种方法:sbit 位变量名=地址值

                                                                  第二种方法:sbit 位变量名=SFR名称^变量位地址值

                                                                  第三种方法:sbit 位变量名=SFR地址值^变量位地址值

                                                                  如定义PSW中的OV可以用以下三种方法:

                                                                  sbit OV=0xd2 (1)说明:0xd2是OV的位地址值

                                                                  sbit OV=PSW^2 (2)说明:其中PSW必须先用sfr定义好

                                                                  sbit OV=0xD0^2 (3)说明:0xD0就是PSW的地址值

                                                                  因此这里用sbit P1_0=P1^0;就是定义用符号P1_0来表示P1.0引脚,如果你愿意也可以起P10一类的名字,只要下面程序中也随之更改就行了。

                                                                  sbit 要在最外面定义,就是说必须定义成外部变量.sbit定义的是SFR(特殊功能寄存器)的bit

                                                                  sbit是对应可位寻址空间的一个位,可位寻址区:20H~2FH。一旦用了sbit xxx = REGE^6这样的定义,这个sbit量就确定地址了。sbit大部分是用在寄存器中的,方便对寄存器的某位]进行操作的。

                                                                  sbit位寄存,器是可位寻址的绝对地址目标,定义后编译器是不会改变位置的。

                                                                  更多PHP相关技术文章,请访问PHP图文教程栏目进行学习!

                                                                  以上就是sbit是什么意思的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:sbit
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:女子59万喜提新奔驰:刚走15分钟轮子掉了... - 奔驰
                                                                  下一篇:没有了