P1^0 = 0 ; P1^1 =0;是什么意思呀?

如题所述

P1^0 表示 P1I/O口里面的0号引脚 。 =0 表示 给这个引脚赋值0 (就是低电平)
温馨提示:内容为网友见解,仅供参考
无其他回答

P1^0 = 0 ; P1^1 =0;是什么意思呀?
P1^0 表示 P1I\/O口里面的0号引脚 。 =0 表示 给这个引脚赋值0 (就是低电平)

单片机C语言 P1^0 = 1 和P0 = 0xFF
P1^0=1,就是让这个端口的第一个引脚输出高电平 P0端口也有8个引脚 P0 = 0xFF就是让该端口8个引脚均输出高电平

单片机 C语言中 ^是啥意思
1、表示一个直接地址的某一位,比如:P1^0,表示P1口的第0位即P1.0。PSW^7,表示PSW的第7位即PSW.7也就是借位C。2、表示一个立即数的幂运算,比如:y=x^2,表示y等于x的2次方。

单片机程序中sbit p1_1=P1^0是什么意思?
while(a--); }}sbit是位定义,sbit p1_1=P1^0;是为把P1.0这一位定义成p1_1(相当于一个标识符),在main函数中的p1_1=0; 相当于P1.0=0 ,即P1.0输出低电平。 在函数中不允许对P0~P3口进行为位操作的,故使用前要先进行位定义。 又如:#include<reg52.h>sbit led=P1^0;unsig...

在单片机C语言中 “P1^0 = 1”“P0 = 0xFF” 实现了什么功能?
P1^0 = 1让P1^0这一个管脚输出高电平,在51单片机中是几百uA的上拉电流 P0 = 0xFF让P0^0~P0^7八个管脚输出高电平,在51单片机中P0口是开漏,无高电平输出能力 所以实际输出作用上相当于悬空。

...uvision2 程序,当p1^0=1时,p1^1=0,p1^2=0,p1^3=1;当p1^0=0时,p1^...
程序改一下:include <reg51.h> sbit P10 = P1^0;sbit P11 = P1^1;sbit P12 = P1^2;sbit P13 = P1^3;void main(void){ while(1){ if(P10==1){ P11=0;P12=0;P13=1;} else { P11=1;P12=1;P13=0;} } }

如下程序:这几句单片机的C语言程序是什么意思?
这是stc单片机的IO端口设置方式 1, P0M1 = 0;P1M1 = 0;是p1口的P1^0这个口为普通双向输入输出方式,2, P2M0 = 0XFF;P2M1 = 0;设置整个p2口为高阻输入状态 3,P0M0 = 0XFF;因为P0M1没给出是什么,不好确定P1口为什么状态 看下stc单片机手册就很清楚了 ...

p1^0=1;该c语句合法,表示p1口的p1.0管脚输出1对还是错
管脚只会输出高低电平,一般单片机管脚置1为输出高电平(也有单片机是置0的,看用的什么芯片)。所以我认为这描述应该是错的。

单片机为啥会出现p1^0=1的问题
卡bug了。单片机出现p1^0=1的问题是因为卡bug了,重启即可。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

为什么51单片机编程中P1^0 表示 P1I\/O口里面的0号引脚
SFR的定义在头文件reg51.h或reg52.h中。在C51里,利用sbit可访问RAM中可寻址位或SFR中可寻址位。如果直接写P1.0,C 编译器并不能识别,而且P1.0 也不是一个合法的C语言变量名,所以得给它另起一个名字,比如P1_0,可是P1_0 是不是就是P1.0呢?C 编译器可不这么认为,所以必须给它们...

相似回答