微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 在51上简单控制led的亮灭了

在51上简单控制led的亮灭了

时间:10-02 整理:3721RD 点击:
#include<reg51.h>    //包含单片机寄存器的头文件
void delay(void)        //两个void意思分别为无需返回值,没有参数传递
{
  unsigned int i;       //定义无符号整数,最大取值范围65535
  for(i=0;i<20000;i++)  //做20000次空循环
        ;               //什么也不做,等待一个机器周期
}
void main(void)
{
  while(1)      //无限循环
   {
          P1=0xdf;   //P1=1111 1110B, P1.0输出低电平
          delay();   //延时一段时间
          P1=0xff;   //P1=1111 1111B, P1.0输出高电平
          delay();  //延时一段时间
         
         }
}

同为新人啊,互相鼓励一下~~~我会控制数码管啦~~

我第一次成功,心情也无比激动。

不错 互相鼓里下,我也才学

恩恩,学会做一件事真是有很大的幸福感,好好努力!

for(i=0;i<20000;i++)  //做20000次空循环
上面的数值是不是大了一点呢?

for(i=0;i<20000;i++)  //做20000次空循环
上面的数值是不是大了一点呢?

小编很有热情!看好你!

想当初,我也有这种感觉!

好好学习天天向上

同是新人,鼓励鼓励

学习了,不错。

呵呵,刚学了小灯。

不错不错,鼓励!

点亮LED的程序一开始是用汇编写的

继续努力,加油!

不错,好好学习~~~~~~~~

恭喜恭喜,我也是用这个程序开始入门的。

兄弟支持!一起加油!

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

网站地图

Top