本教程来至 FlexLua 官网 ShineBlink 开发板教程,即便不明白单片机开发也可很容易用FlexLua零门槛开发各种 IoT 硬件。
当咱们要完成驱动更多的电机、舵机等需求更多路PWM信号的景象时,咱们我们能够考虑使用Core芯片自带的8路PWM扩展输出功用,以下介绍了该功用的特性:
--装备8路PWM信号根底信息的初始化函数LIB_PwmConfig8()--装备8路PWM信号的有用电平时长(占空比),该函数可在PWM输出过程中随时调用LIB_PwmUpdate8()--装备8路pwm信号的周期(频率),以及有用电平时长(占空比),该函数可在PWM输出过程中随时调用LIB_PwmSetPrd8()
留意:一但使用了该PWM扩展功用,D0-D7这8个引脚就无法作为GPIO来使用了。
假如感兴趣,上面代码中呈现的LIB最初的库函数能够在 API文档 中经过Ctrl+F查询。
当BTN1按下后,可经过示波器看到D0-D7这8个引脚输出的信号如下图:
当BTN2按下后,可经过示波器看到D0-D7这8个引脚输出的信号如下图:
当BTN1按下后,可经过示波器看到D0-D7这8个引脚输出的信号如下图:
当BTN2按下后,可经过示波器看到D0-D7这8个引脚输出的信号如下图: