微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 前辈们求助 单片机老师让我们控制LED灯使之亮度慢慢增加

前辈们求助 单片机老师让我们控制LED灯使之亮度慢慢增加

时间:10-02 整理:3721RD 点击:
我主要的思路是控制点亮LED灯的时间让LED灯点亮时间慢慢增加从而从感官上使得LED灯越来越亮 但是始终做不出来 程序如下 :
请各位前辈帮我看看 祝大家合家安康 求求前辈们了
#include<reg51.h>
sbit LD3 = P1^2;
unsigned long x;
unsigned long y;
unsigned int z;
unsigned int m;
void main()
{
        z = 1;
        m = 2;
        y = 10;
        while(1)
        {
               
                    x++;
                        if(x == y)
                        {
                          if(z == m)//让LED灯熄灭
                                {
                                        m++;
                                        LD3 = !LD3;
                                }
                                LD3 = !LD3;//重新点亮LED灯
                                y = y+2;//让LED灯点亮持续时间慢慢增加
                                x = 0;
                                z++;
                        }               
        }
}

用DAC0832 吧....逐步增大输出电流...

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

网站地图

Top