占空比(Duty Cycle)的含义:在一串理想的脉冲序列中(如方波),正脉冲的持续时间与脉冲总周期的比值。
http://imgsrc.baidu.com/baike/pic/item/9f1011b3e418a5b4d9335af5.jpg
void DutyCycle_regulate(void)
{
if(!execute_state_flag)
{if(counter_0>=1){counter_0--; return;}
reload_counter_0_flag=1;
execute_state_flag=1;
P1^0=0;
}
else
{if(counter_00>=1){counter_00--; return;}
reload_counter_00_flag=1;
execute_state_flag=0;
P1^0=1;
}
}
这个函数的调用:
while(1){
DutyCycle_regulate();
}
说明:这个函数的占空比由counter_0和counter_00决定;如果
counter_0=1,counter_00=4时,占空比为1/5
用户124183 2008-7-3 21:05
用户1373524 2008-7-3 20:30