LPC55S69之PWM
LPC55S69可以使用SC timer(SCT)或者ctimer来产生PWM,官方提供的ctimer例子比较好用,占空比和频率均可调。 但是,LPC55S69的SCT配置PWM在手册上没写清楚的,这里提供个例子,PWM的频率可在10Hz~1kHz之间可调,步进10Hz;占空比在1%~100%之间可调。 一、引脚。 二、外设。 三、代码。 #include "fsl_debug_console.h" #include "board.h" #include "fsl_sctimer.h" #include "pin_mux.h" #include <stdbool.h> #include "peripherals.h" int main(void) { uint8_t duty = 30; //1~100 uint32_t freq = 10; // 10Hz~1kHz,step=10Hz CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH); BOARD_InitPins(); BOARD_BootClockPLL150M(); BOARD_InitDebugConsole(); BOARD_InitBootPeripherals(); SCTIMER_StopTimer(SCT0_PERIPHERAL, kSCTIMER_Counter_L);