中级会员
- 积分
- 354
- 威望
- 266
- 贡献
- 72
- 兑换币
- 50
- 注册时间
- 2008-12-19
- 在线时间
- 8 小时
|
4#
楼主 |
发表于 2008-12-25 22:03:51
|
只看该作者
Re:Re:PWM续~~~~~急~~郁闷中
<>恩,级联的代码没错,因为之前用过的!我试了下面几种情况</P><P> case '1'WMDTY45+=70;printp("\n 1 : %%X PWMDTY45++ is: %X",PWMDTY45);break;<BR> case '2':PWMDTY45-=70;printp("\n 1 : %%X PWMDTY45-- is: %X",PWMDTY45);break;<BR> case '3':PWMDTY4+=1;printp("\n 1 : %%X PWMDTY4++ is: %X",PWMDTY45);break;<BR> case '4':PWMDTY4-=1;printp("\n 1 : %%X PWMDTY4-- is: %X",PWMDTY45);break;<BR> case '5':PWMDTY5+=200;printp("\n 1 : %%X PWMDTY5++ is: %X",PWMDTY45);break;<BR> case '6':PWMDTY5-=200;printp("\n 1 : %%X PWMDTY5-- is: %X",PWMDTY45);break;<BR> case '7':PWMDTY45++;printp("\n 1 : %%X PWMDTY5++ is: %X",PWMDTY45);break;<BR> case '8':PWMDTY45--;printp("\n 1 : %%X PWMDTY5-- is: %X",PWMDTY45);break;</P><P>发现都可以改变PWMDTY45的值,但是PWMDTY4、5分别改变的是高8位、低8位的值,主要原因是PWM的输出并不是想我想象的哪样PWMDTY45+1就跳变0.0几%,而是只能当PWMDTY45加到一定的值,占空比才改变比如PWMDTY45+512才跳变0.2%,这样的话,有什么办法可以提高PWM占空比的跳变精度呢?</P> |
|