用STM32 F103 ZET6 实现 8路单个脉冲输出,脉宽可设置,每路输出的时间间隔可设置。

用STM32 F103 ZET6 实现 8路单个脉冲输出,脉宽可设置,每路输出的时间间隔可设置。
请问,是否可实现?如何做?请多多指教!谢谢!

看脉宽范围怎样,如果不是很高,可以用定时器中断做,中断周期为一个很小的数值,所有脉宽都是它的整数倍。在中断里设置8个变量,对应8个输出分别计数,根据计数值设置IO输出。