找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4079|回复: 15
收起左侧

为什么我没有定义,没有用到的引脚接led会亮?

  [复制链接]
ID:663466 发表于 2020-1-1 15:47 | 显示全部楼层 |阅读模式
我把流水灯接到了P0与P2口,扬声器的模块接到了P3与P1的一些口上,但是在只用到扬声器的时候灯会亮。而且在让流水灯全亮之后打开扬声器,有一部分的接在P0口上的就是不会亮,按了扬声器模块上的按键有几个流水灯里的小灯又会亮了,但是扬声器这个模块里确实没有用到流水灯的引脚,为什么会出现这种现象你,很着急,求助,不知道是为什么。
回复

使用道具 举报

ID:195446 发表于 2020-1-1 18:09 | 显示全部楼层
老实讲实在是看不太懂楼主的问题。猜测一下,没有用到的管脚接的LED灯不受控制得亮了,。。。。。
估计楼主用高电平驱动LED亮的,改为用低电平LED亮,高电平LED灭,就解决问题了。
回复

使用道具 举报

ID:275826 发表于 2020-1-1 18:12 | 显示全部楼层
没有电路图,说什么呀
回复

使用道具 举报

ID:636210 发表于 2020-1-1 18:24 | 显示全部楼层
P0口要接上拉电阻的。
回复

使用道具 举报

ID:155507 发表于 2020-1-1 22:11 | 显示全部楼层
程序啊,电路图啊,好歹给点信息嘛!
问题描述太少,不好贸然回答
回复

使用道具 举报

ID:232052 发表于 2020-1-1 22:35 | 显示全部楼层
你看看是不是硬件的问题  还是程序中写了一句话
回复

使用道具 举报

ID:524818 发表于 2020-1-2 09:17 | 显示全部楼层
要么程序写的不对要么接线错误
回复

使用道具 举报

ID:149451 发表于 2020-1-3 08:31 | 显示全部楼层
猜测你的问题,浪费大家的时间
回复

使用道具 举报

ID:225288 发表于 2020-1-3 09:57 | 显示全部楼层
单片机上电IO口会有默认的电平状态的。
回复

使用道具 举报

ID:475247 发表于 2020-1-3 10:43 | 显示全部楼层
因为你没有初始化,51单片机默认情况下P1-P2是高电平.
如下代码:#include "reg51.h"
unsigned int a;
unsigned char b;


void main()
{
  ;
}

结果如下图: 123.jpg
回复

使用道具 举报

ID:663466 发表于 2020-1-4 09:47 | 显示全部楼层
还有谁? 发表于 2020-1-3 10:43
因为你没有初始化,51单片机默认情况下P1-P2是高电平.
如下代码:#include "reg51.h"
unsigned int a;

那若是这个原因应该所有接在p0口的都亮,但事实上只亮了接在两个引脚上的4个小灯
回复

使用道具 举报

ID:663466 发表于 2020-1-6 21:25 | 显示全部楼层
mffhxa 发表于 2020-1-1 18:09
老实讲实在是看不太懂楼主的问题。猜测一下,没有用到的管脚接的LED灯不受控制得亮了,。。。。。
估计楼 ...

就是低电平啊
回复

使用道具 举报

ID:130230 发表于 2020-1-8 11:14 | 显示全部楼层
默认为高电平,没用到的初始化为低就好了。
回复

使用道具 举报

ID:475247 发表于 2020-1-8 11:56 | 显示全部楼层
123456slh 发表于 2020-1-4 09:47
那若是这个原因应该所有接在p0口的都亮,但事实上只亮了接在两个引脚上的4个小灯

P0才不会亮,你看看上面的图,P0没有亮,那是因为P0的输出是开漏输出
回复

使用道具 举报

ID:471066 发表于 2020-1-8 12:45 | 显示全部楼层
初始化一下就搞定的事,有那功夫事情早就解决了!
回复

使用道具 举报

ID:675145 发表于 2020-1-8 14:39 | 显示全部楼层
老夫掐指一算:咦,图呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表