Hephaestus 發(fā)表于 2023-6-4 15:52
總要知道ADC函數(shù)輸出值的范圍吧,不知道這個誰也不會算。
SHANWAZI 發(fā)表于 2023-6-4 16:07
八位ADC數(shù)值0-255
SHANWAZI 發(fā)表于 2023-6-4 16:07
八位ADC數(shù)值0-255
wulin 發(fā)表于 2023-6-4 16:41
PWM_DUTY = ADC_Value*256/100;
wulin 發(fā)表于 2023-6-4 16:41
PWM_DUTY = ADC_Value*256/100;
SHANWAZI 發(fā)表于 2023-6-4 16:55
這樣寫用示波器看占空比最大才40左右
Hephaestus 發(fā)表于 2023-6-4 17:26
這不就對了嗎,你軟件里面最大占空比是255,你以為是100,那么100/255不就是40%嗎???
Hephaestus 發(fā)表于 2023-6-4 17:26
這不就對了嗎,你軟件里面最大占空比是255,你以為是100,那么100/255不就是40%嗎???
SHANWAZI 發(fā)表于 2023-6-4 17:40
那怎么換算過來使他剛剛好ADC值0-255變化 使占空比0-100呢?
Hephaestus 發(fā)表于 2023-6-4 18:19
5樓已經(jīng)回復(fù)你了。
yzwzfyz 發(fā)表于 2023-6-5 11:06
最簡單的方案:
將0-255所對應(yīng)的PWM0-100值計算出來,建立一個數(shù)組。即完成對應(yīng)關(guān)系了。
sttt300 發(fā)表于 2023-6-5 17:11
不知道為什么,直接弄成代碼改,只顯示一部分,我的建議更改如下:
unsigned char PWM_DUTY=50; 這里的PWM ...
sttt300 發(fā)表于 2023-6-5 17:11
不知道為什么,直接弄成代碼改,只顯示一部分,我的建議更改如下:
unsigned char PWM_DUTY=50; 這里的PWM ...
yzwzfyz 發(fā)表于 2023-6-6 15:16
1、周期需要固定時,用一個變量PT表達周期,再用一個變量PA表示高或低電平的寬度。
2、要達到u%(1%)的精度 ...
yzwzfyz 發(fā)表于 2023-6-7 10:33
例:PT=100ms,PA=5ms,用P01做PWM輸出。輸出脈沖寬度=PA,周期=PT
用定時器做個定時為1ms的中斷。中斷服 ...
歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |