为何单片机做LED实验没有反应

来源:百度知道 编辑:UC知道 时间:2024/05/11 15:42:17
书上的简单的程序:点亮P1.0所接LED
#include "reg51.h"
#define Light0 0xfe
void main()
{
P1=Light0;
}
无论是用KEIL仿真,还是把HEX文件烧到AT89S52里,所有LED都不亮。
注:串口没接错,用KEIL时也显示“connected to moniter-51”
谢谢各位!
上面问题已解决。LED是接在P0.0~P0.7口的,应该改成P0
现在的问题是:如何让P0.0口和P0.7口的LED同时发光

p0 口 要接上拉电阻

程序没有问题,不知道你的仿真系统是什么,led的电路又没有接对

#include "reg51.h"
#define Light0 0x00
void main()
{
P1=Light0;
}

全亮
P0=0;

把一二三楼的和在一起就是答案了