void main(void) { /* put your own code here */ DisableInterrupts; INIT_PLL(); init_pwm(); LED_dir=0xff; //设置为输出 LED = 0xfe; //点亮1个灯 EnableInterrupts; for(;;) { // _FEED_COP(); /* feeds the dog */ } /* loop forever */ /* please make sure that you never leave main */ }
时间: 2024-04-27 21:24:17 浏览: 83
点亮一个LED灯程序
这段代码是用来初始化并控制 LED 灯的。首先通过调用 INIT_PLL() 函数来初始化 PLL,然后调用 init_pwm() 函数来初始化 PWM,接着将 LED_dir 设置为输出,LED 设置为 0xfe,即点亮第一个 LED 灯。最后进入一个无限循环,其中使用 _FEED_COP() 函数喂狗,确保程序不会死掉。需要注意的是,这段代码中的 DisableInterrupts 和 EnableInterrupts 分别用来关闭和打开中断。
阅读全文