找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9539|回复: 8
收起左侧

为啥控制LED灯是P0口呀?LED灯不是接的P1口吗?

[复制链接]
ID:31196 发表于 2011-9-22 08:31 | 显示全部楼层 |阅读模式

我看大多的程序及教程都是控制单片机的P0口开控制LED灯的亮灭,LED灯不是接的P1口吗?数码管接的是P0呀!请帮帮我!

下面这段程序,把P0改成P1后,没有反应了!

#include"AT89x51.h"
sbit LED=P1^4;


void main(void)

{
unsigned  int  a; 
LED=0;
while(1)
{
for (a=0;a<50000;a++);  //全部位均为零,LED全亮
 {
 P0=0x00;
 }
for (a=0;a<50000;a++);  //最低位为1,其余位为零,即最低位灭,其余位亮
 {
 P0=0x01;
 }
for (a=0;a<50000;a++);  
 {
 P0=0x02;
 }
for (a=0;a<50000;a++);
 {
 P0=0x04;
 }
for (a=0;a<50000;a++);
 {
 P0=0x08;
 }
for (a=0;a<50000;a++);
 {
 P0=0x10;
 }
for (a=0;a<50000;a++);
 {
 P0=0x20;
 }
for (a=0;a<50000;a++);
 {
 P0=0x40;
 }
for (a=0;a<50000;a++);
 {
 P0=0x80;
 }
}

}
回复

使用道具 举报

ID:31196 发表于 2011-9-22 10:40 | 显示全部楼层

没人回答吗??????

回复

使用道具 举报

ID:31672 发表于 2011-9-22 19:17 | 显示全部楼层

汗  谁规定一定要P0口控制  你程序是写哪个io口 用排线再插那个口 不就可以用哪个口控制了么....

回复

使用道具 举报

ID:1 发表于 2011-9-23 01:02 | 显示全部楼层
开发板上是接的p0口哦  不是p1口  
回复

使用道具 举报

ID:31196 发表于 2011-9-23 08:30 | 显示全部楼层

电路图上画的不是P1口吗?

回复

使用道具 举报

ID:31196 发表于 2011-9-23 08:35 | 显示全部楼层
开发板数码管和LED全是接到P0口上吗??谢谢管理员及时回答问题
回复

使用道具 举报

ID:1 发表于 2011-9-23 21:43 | 显示全部楼层

对 我们的开发板是接在p0口的哦

回复

使用道具 举报

ID:31196 发表于 2011-9-28 10:02 | 显示全部楼层

谢谢

回复

使用道具 举报

ID:55916 发表于 2013-10-14 00:09 | 显示全部楼层
那P0口跟P1口可以换回来么
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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