langgq 发表于 2022-3-4 20:38

51单片机端口怎么无法输出低电平?

程序如下:
#include <reg51.h>
sbit led1=P1^0;
sbit led3=P1^2;
sbit led5=P1^4;
sbit led7=P1^6;
void main()
{
led1=0;   
led3=0;
led5=0;
led7=0;
P3=0;
while(1);
}

chuxh 发表于 2022-3-4 20:42

单片机没有正常工作吧?

pengf 发表于 2022-3-4 20:44

样的程序是没有问题的,P1和P3默认都是准双向IO。。

jiajs 发表于 2022-3-4 20:52

没有看到你说的如图所示哦,还是得看看电路图再说

juventus9554 发表于 2022-3-4 20:54

建议你你下载其他程序试试。。。。

dengdc 发表于 2022-3-4 20:56

是工程没有设置好,或没有把文件加入工程编译吧

stly 发表于 2022-3-4 20:59

有的系统板是输出高电平是led亮吧。

supernan 发表于 2022-3-4 21:02

要看下你电路图接法,你也直接可以看下KEIL的软件仿真的管脚

jiajs 发表于 2022-3-4 21:06

对引脚赋值的话,普通I/o就是输出的高地电平

jlyuan 发表于 2022-3-4 21:10

是不是文件没有重新编译,一直下载到单片机的是以前的HEX文件

dengdc 发表于 2022-3-4 21:12

把P1和P3口设成推挽输出试试

wyjie 发表于 2022-3-4 21:15

怎么会,可以啊!

langgq 发表于 2022-3-4 21:17

多谢大家讨论这么多哈,呵呵
页: [1]
查看完整版本: 51单片机端口怎么无法输出低电平?