微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 初学者的困惑

初学者的困惑

时间: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--);
         }
   }

程序逻辑没什么问题,先分析硬件连接,再分析程序是否结合了具体的硬件在写。

有可能是没有把P1.0配置成推完输出,所以无法驱动LED。
如果你的程序只有这一个文件的话,那就是这个问题了。

你要是有万用表,一切都好说,测测电压就行

不要延时直接置0看能否点亮

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top