52单片机P0端口问题

#include<reg52.h>
sbit D1=P0^O;
void main()
{
D1=0;
}
上面这个程序是点亮那个PO.0口当灯嘛,我刚学,还有好多不懂,问题是0不是代表低电平嘛,为什么点亮它,不是使D1=1啊。。请懂的指教下,谢谢!

LED正级接VCC,负级接P0.0,当单片机输出0时为低电瓶不就把灯点亮了,

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-05
0是代表低电平 但低电平并不代表led灯里没有回路
这个要看外围电路的
程序是按照外围电路来编写的

首先P0要上拉电阻
还要看led是怎么接的?是否通过了三极管?led的另一端是接地还是接VCC?
这些都有关系的
第2个回答  2009-07-05
对,就是让P0.0为低电平

至于为什么点亮了那要看你的硬件

如果是高电平让发光二极管到导通就是高电平 点亮
如果是低电平让发光二极管到导通就是低电平 点亮
第3个回答  2009-07-05
由于P0口是漏极开路,使用时必须接上拉电阻,所以当P0口为低电平就是P0.0=0时有压差,灯就亮了,别的口看你怎么接的灯,再决定是高还是低
第4个回答  2009-07-05
这个得看你的硬件了,一般单片机端口的电流不能点亮LED,所以在外面供电源,使用P0口的低电平供地形成回路

52单片机P0端口问题
LED正级接VCC,负级接P0.0,当单片机输出0时为低电瓶不就把灯点亮了,

51单片机中p0端口内部结构的反相器在哪?
p0口如果作为普通io时,控制线为0,数据选择器(模拟开关)会打向下方,且上面的那个场效应管不会导通,输出的数据经D触发器取反再经下面的场效应管取反到输出(OD输出),上面的与门输出为0,上面的场效应管不导通。(你说的反相器应该是这两个位置的取反吧)p0口作为总线使用时,控制线为1,数...

51单片机P0口作为IO口是准双向口,作为地址\/数据复用总线选用是真双向口...
”P0口作为IO口是准双向口“,从来没听说过这种说法,其他的书都说p0口是真正的双向口,没必要纠结这个说法。

51单片机为什么P0口外接上拉电阻,可以驱动8个TTL,其它的P口只能驱动...
这个描述的意思是:P0口本身的驱动能力非常弱,需要通过外接上拉电阻的方式提高驱动能力,相当于请了好帮手以后一个打八个。而其它端口自身驱动能力一般般吧。一个打四个。也总比P0这种一打一还颤巍巍的强多了。好好学习天天向上

P0口是否需要上拉电阻的问题
通常我们说P0口需要接上拉电阻才能正常工作,是因为其内部结构与其他三个端口存在差别,没有上拉电阻的缘故,所以如果不接上拉电阻,P0口的状态就不会得到预期的结果,或许是某个中间电压的值,而不是高电平的5V或者低电平的0V。在我的“单片机做的时钟闹钟 ”一文中提到的硬件电路设计时,当时曾经没...

51单片机IO口扩展,P0口在什么情况下要加锁存器,在什么情况下不加呢...
参考答案:http:\/\/z.baidu.com\/question\/89165972.html 用8255扩展IO,书上用了373锁存,但是我想可不可以这样:P0不锁存,而是用P2口的随便两个引脚直接连8255的地址引脚。这样P0口送出的数据就不需要锁存了,直接接8255的数据口了。小弟初学单片机,还望各位能不吝赐教。完全可以。CS是片选,这个也...

51单片机P2口作为高8位地P0口分时作为低8位地址线和双向数据总线,这两...
相同点:既可以作为通用I\/O口进行数据输入输出,也可以作为单片机地址数据线使用。不同点:P0口作为I\/O输出时,是漏极开路电路,必须外接上拉电阻才能有高电平输出,而P2口内部本来就有上拉电阻,不需要再接上拉电阻。P0口既可以做输入输出口,又可以坐扩展系统的地址\/数据的复用总线(低位地址)特点...

51单片机的P0,P2,P3口的第二功能转换问题
p0口第一个功能是数据接口,第二个功能是地址低八位,p2口第二个功能是地址高八位。另外除了p0口没有内部上拉电阻外,其他三个都有内部上拉电阻。p1 就没多少功能,就是个准双向i\/o口。最重要的就是p3口了,他除了是个准双向i\/o口外,第二功能很重要:p3.0 (rxd)串行数据接收端;p3.1 ...

52单片机p0口的排阻大小要按什么来选择,
根据所需的负载电流大小。

大神们,51单片机AT89S52芯片P0口、P1口、P2口和P3口它们之间有什么内在...
四个P口没有内在联系。P0是标准双向口,但不能输出高电平,需要上拉;P1是常用输入、输出口,有内部上拉 P2常与P0构造外部存储器地址,也用于输入输出 P3具有外中断、计数输入等第二功能,也用于输入输出。P1、P2、P3都有内部上拉,可以输出高电平,但驱动能力很差,一般都是用低电平作有效信号。

相似回答