用lpc2124实现流水灯
时间: 2023-10-09 19:13:37 浏览: 140
LPC模板.流水灯
LPC2124是一款ARM7内核的微控制器,下面是用C语言实现流水灯的代码:
```c
#include <lpc2124.h>
int main(void)
{
unsigned int i;
//设置P1口为输出模式
IODIR1 = 0xFFFFFFFF;
while(1)
{
//LED从P1.16-P1.23循环闪烁
for(i = 0x00010000; i <= 0x00800000; i <<= 1)
{
IOSET1 = i; //点亮LED
Delay(50000); //延时
IOCLR1 = i; //熄灭LED
}
}
return 0;
}
void Delay(unsigned int nCount)
{
unsigned int i, j;
for(i = 0; i < nCount; i++)
{
for(j = 0; j < 1000; j++)
{
asm("nop"); //空指令,用于延时
}
}
}
```
这段代码使用了P1口的16-23引脚作为LED灯的控制口,利用for循环实现LED循环闪烁的效果。其中Delay函数用于延时,以达到流水灯效果。
阅读全文