⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 关于PWM单片机编程的源程序
💻 C
字号:
#include "lpc21xx.h"
void pwm_init(void);

int  main(void)
{   
   	pwm_init();				    // PWM初始化
	pwm_init();				    // 仿真bug,需初始化2次
	while(1);
}


void pwm_init(void)
{
	PINSEL0 = 0x00000002;		// 设置PWM1连接到P0.0管脚
	PWMPR = 0x00;			    // 不分频,计数频率为Fpclk

    PWMMCR = 0x02;			    // 设置PWMMR0匹配时复位PWMTC
    PWMMR0 = 1000;    		    // 设置PWM周期,
    PWMMR1 = 500;			    // 设置PWM占空比,

    PWMLER = 0x03;			    // PWMMR0、PWMMR1锁存

    PWMPCR = 0x0200;			// 允许PWM1输出,单边PWM
    PWMTCR = 0x09;			    // 启动定时器,PWM使能
	
}	   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -