本帖最后由 lovewjl 于 2018-1-17 12:34 编辑 //定时器配置,5ms触发一次 ms1++; ms2++; 频率1-999,加小数点后对应0.1-99.9Hz 占空比1-99% while(1) { if(ms1>(10000/(pinlv*5)*(100-zhankongbi)/100)) { ms1=0; current=currentH;//等于高 if(ms2>(10000/(pinlv*5)*zhankongbi/100)) { ms2=0; current=currentL;//等于低 } } } 占空比1-49%都正常, 当占空比>=50, 输出不正常了, 怎么优化? |
计数器及时清0就行了。
评分
查看全部评分