用CH341A模拟PWM的问题

想用CH341A模拟PWM,但是在测试中发现个问题,代码如下: for ( long n=0; n<1000; ++n ) { CH341SetOutput(0,0x1F,0xFFFFFFFF,0xFFFFFFFF); delayUS(50); //us级延时 CH341SetOutput(0,0x1F,0xFFFFFFFF,0x0); delayUS(50); //us级延时 } 无论我怎么样调整delayUS的参数(不大于2ms),最后在示波器上得到的PWM都是4ms宽度 难到每次CH341SetOutput执行都要2ms? 应该不至于需要这么长时间吧 用CH341Set_D5_D0也是同样的结果

我希望能获得10k到200k可调的PWM 不知道应该怎么样做呢

您好,delayUS这个函数是你自己写的么?


delayUS是我自己写的 应该跟这个函数无关 就将这个函数注释掉 结果都是一样的


这个问题的话,你看下CH341Setoutput这个函数执行需要消耗多长时间


只有登录才能回复,可以选择微信账号登录