初学者的困惑
时间:10-02
整理:3721RD
点击:
材料:mcu STC12C52AD一个,LED灯,一个实验板一个等在电脑上下载好程序后LED灯就一直不亮,刚买回来的时候,也就是没有下载程序之前还亮的,请问大神们是怎么回事啊?下面是代码:#include <reg52.h>#define uint unsigned int
sbit led1 = P1^0;
uint i,j;
void main()
{
while(1)
{
led1=0;
for(i=1000;i>0;i--)
for(j=110;j>0;j--);
led1=1;
for(i=1000;i>0;i--)
for(j=110;j>0;j--);
}
}
sbit led1 = P1^0;
uint i,j;
void main()
{
while(1)
{
led1=0;
for(i=1000;i>0;i--)
for(j=110;j>0;j--);
led1=1;
for(i=1000;i>0;i--)
for(j=110;j>0;j--);
}
}
程序逻辑没什么问题,先分析硬件连接,再分析程序是否结合了具体的硬件在写。
有可能是没有把P1.0配置成推完输出,所以无法驱动LED。
如果你的程序只有这一个文件的话,那就是这个问题了。
你要是有万用表,一切都好说,测测电压就行
不要延时直接置0看能否点亮