找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3668|回复: 8
打印 上一主题 下一主题
收起左侧

点亮二极管为什么不能用p0口

[复制链接]
跳转到指定楼层
楼主
ID:67332 发表于 2015-1-30 21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用独立键盘点亮二极管用p0口无法点亮,换做P1口可以,谁能给我解释一下,谢谢
#include<reg52.h>
sbit D1=P0^1;
sbit k1=P3^1;
void mian()
{
while(1)
{
  P2=0xff;
  if(k1==0)
   D1=1;
  else
   D1=0;
}
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:57234 发表于 2015-1-30 22:36 来自手机 | 只看该作者
p0要外加10k的上拉电阻
回复

使用道具 举报

板凳
ID:58502 发表于 2015-1-31 00:52 | 只看该作者
P0口是开漏输出,可以输出低电平不能输出高电平,要输出高电平需要接上拉电阻,如果不接也可以点亮,需要将P0接LED负极LED正极接电源正
回复

使用道具 举报

地板
ID:72947 发表于 2015-1-31 00:55 来自手机 | 只看该作者
楼上正解!!!
回复

使用道具 举报

5#
ID:19701 发表于 2015-1-31 11:18 | 只看该作者
多看一下单片机手册,上面有关于端口状态与配置的内容
回复

使用道具 举报

6#
ID:67332 发表于 2015-1-31 12:26 | 只看该作者
xiaoou 发表于 2015-1-30 22:36
p0要外加10k的上拉电阻

好谢谢
回复

使用道具 举报

7#
ID:67332 发表于 2015-1-31 12:27 | 只看该作者
jxr0345 发表于 2015-1-31 11:18
多看一下单片机手册,上面有关于端口状态与配置的内容

好谢谢你
回复

使用道具 举报

8#
ID:67332 发表于 2015-1-31 12:27 | 只看该作者
liaolinhui 发表于 2015-1-31 00:52
P0口是开漏输出,可以输出低电平不能输出高电平,要输出高电平需要接上拉电阻,如果不接也可以点亮,需要将 ...

恩恩,了解,谢谢
回复

使用道具 举报

9#
ID:55202 发表于 2015-1-31 20:05 | 只看该作者
P0口是开漏的 需要加上拉电阻, 请你认真看看手册
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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