下面这部分是个什么意思 刚进来T=3000,t是0,f也是0,是怎么控制灯变暗的 这部份 看不懂 请指教
pwm(T-t);
if(!f)
{
t+=N;
}
else
{
t-=N; //暗速率较慢
}
if(t>T)
{
f=1;
t=T;
vvv=1; // 呼吸开始,关闭计时器,以免中途又切换其他颜色。
}//超过最大值时,返回最大值,标志为暗
if(t<0)
{
f=0;
t=0;
vvv=0; // 呼吸完一次,打开计时器 切换颜色。
}//超过最小值时,返回最小值,标志为亮
刚进来T=3000,t是0,f也是0, 走红色
直到t>T,走橘色,f变1,走绿色
直到t<0,走青色,f变0,走红色
|