main.c
来自「关于PWM单片机编程的源程序」· C语言 代码 · 共 31 行
C
31 行
#include <LPC21XX.H>
void pwm_init(void);
int main(void)
{
unsigned int val;
pwm_init();
ADCR = 0x00250601; // adc
ADCR |= 0x01000000;
while(1)
{
while (((val=ADDR) & 0x80000000) == 0);
val = ((val >> 9) & 0x00FF);
PWMMR1 = 0x00000000+val;
PWMMR2 = 0x000000FF-val;
PWMLER = 0x00000006;
}
}
void pwm_init(void)
{
PINSEL0 |= 0x00028000; //pwm
PWMPR = 0x00000001;
PWMPCR = 0x0000404;
PWMMCR = 0x00000003;
PWMMR0 = 0x000000FF;
PWMMR1 = 0x00000080;
PWMMR2 = 0x00000080;
PWMLER = 0x00000007;
PWMTCR = 0x00000009;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?