前辈们求助 单片机老师让我们控制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++;
}
}
}
请各位前辈帮我看看 祝大家合家安康 求求前辈们了
#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 吧....逐步增大输出电流...