📄 main.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -