我正在尝试给风扇提供PWM 所以我只能将值(在我的情况下称为fanduty)从0赋予100。 但是uint8_t的值为0到256。
curl http://169.254.169.254/latest/user-data
所以Fan_duty值从0到256,而减小了 从256开始到0,从256到100无用,因此浪费了宝贵的时间, 所以我希望那个值不超过一百。 如何限制整数范围?
答案 0 :(得分:3)
首先检查Fan_Duty
的值,然后递增/递减。
if (Temp > 40)
{
if (Fan_Duty < 100)
{
Fan_Duty ++;
}
}
else if (Temp < 40)
{
if (Fan_Duty > 0)
{
Fan_Duty --;
}
}
else
{
//do nothing
}