找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4429|回复: 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;
}
}
回复

使用道具 举报

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 来自手机 | 显示全部楼层
楼上正解!!!
回复

使用道具 举报

ID:19701 发表于 2015-1-31 11:18 | 显示全部楼层
多看一下单片机手册,上面有关于端口状态与配置的内容
回复

使用道具 举报

ID:67332 发表于 2015-1-31 12:26 | 显示全部楼层
xiaoou 发表于 2015-1-30 22:36
p0要外加10k的上拉电阻

好谢谢
回复

使用道具 举报

ID:67332 发表于 2015-1-31 12:27 | 显示全部楼层
jxr0345 发表于 2015-1-31 11:18
多看一下单片机手册,上面有关于端口状态与配置的内容

好谢谢你
回复

使用道具 举报

ID:67332 发表于 2015-1-31 12:27 | 显示全部楼层
liaolinhui 发表于 2015-1-31 00:52
P0口是开漏输出,可以输出低电平不能输出高电平,要输出高电平需要接上拉电阻,如果不接也可以点亮,需要将 ...

恩恩,了解,谢谢
回复

使用道具 举报

ID:55202 发表于 2015-1-31 20:05 | 显示全部楼层
P0口是开漏的 需要加上拉电阻, 请你认真看看手册
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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