请教下大家,有一块电路板相当于一个单片机控制的功率电路,单片机通过PWM控制电路板输出功率,电路板输出接一个采样电阻检测输出电流,空载时单片机输出固定的PWM。接触负载后,采样电压升高,就增加PWM。离开负载时,采样电压降低,就减小PWM到空载时的PWM。这个程序结构应该是怎样的呢
void main()
{
while(1)
{
设定空载PWM,
读取空载时AD值ad_kongzai
if(ad>ad_kongzai)
{
if(ad<ad_max)
{
PWM++;
读取调整后的AD值ad_1;
}
}
if(ad<ad_ad_1)
{
if(ad>ad_kongzai)
{
PWM--;
}
}
}
}
|