我现在能做到pwm控制也可以做到控制正转1s反转1s,但是没办法把两者组合起来。51在pwm控制的时候要用一个定时器,这个时候没办法计时,请问有什么办法做到吗?
不知道你这个问题是否已经解决, 如果还没有解决的话:输入捕获在国赛还是挺容易考的。一般要求一路的话直接就直接用标准库的PWM输入捕获例程了,可以把它看成一种特殊的输入捕获。两路的话就需要使用输入捕获在例程的基础上修改一下(标准库例程只能计算一路频率),不过思路是一样的。
一般捕获都需要搭配扩展板,使用信号发生器或者用另一块板子输出PWM也是一样的。
该问题可以通过结合定时器和PWM控制来解决。具体步骤如下:
代码实现可参考以上给出的参考资料,具体实现细节还需根据具体需求进行修改。
定义一个counter变量在主函数中使用循环将counter--就可以了。