爱问知识人 爱问教育 医院库

单片机程序中sbit p1_1=P1^0是什么意思?

首页

单片机程序中sbit p1_1=P1^0是什么意思?

#include<reg52.h>sbit p1_1=P1^0;unsigned int a ;void main(){ while(1) { a=51000; p1_1=0; while(a--); a=51000; while(a--);
p1_1=1; a=51000; while(a--); a=51000; while(a--); }}程序中的第二行是什么意思啊?求详解..... 

提交回答
好评回答
  • 2010-08-20 08:42:10
      #include
    sbit p1_1=P1^0;
    unsigned int a ;
    void main()
    {while(1)
     {
     a=51000;
     p1_1=0;
     while(a--);a=51000;while(a--);
    p1_1=1;
     a=51000; while(a--);a=51000; while(a--); }
    }
    sbit是位定义,sbit p1_1=P1^0;是为把P1。
      0这一位定义成p1_1(相当于一个标识符),在main函数中的p1_1=0; 相当于P1。0=0 ,即P1。0输出低电平。 在函数中不允许对P0~P3口进行为位操作的,故使用前要先进行位定义。
       又如: #include sbit led=P1^0; unsigned int a ; void main() {while(1) { a=51000; led=0; while(a--);a=51000;while(a--); led=1; a=51000; while(a--);a=51000; while(a--); } 。

    鋒***

    2010-08-20 08:42:10

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):