爲什麼我在下面的代碼中得不到正常的結果?變量類型混亂
void Motors::setCycleDutyA(int percentage) {
Serial.println(percentage);
Serial.println(pwmCycleDutyA);
float x=percentage/100;
Serial.print(x);
pwmCycleDutyA = int(255*x);
Serial.println(pwmCycleDutyA);
}
當我調用該函數:
Motors::setCycleDutyA(45);
我得到這些結果:
45 255 0.000
45 0 0.000
45 0 0.000
我錯過了什麼?
255用於pwmCycleDutyA – kyrpav 2013-03-20 14:05:02
預定數量這不是沒有C代碼。 – fuz 2013-03-20 14:20:57