lpc2138流水灯代码
时间: 2024-05-13 10:12:22 浏览: 266
LPC2138流水灯
LPC2138是一款ARM7内核的微控制器,下面是LPC2138的流水灯代码:
```
#include<lpc213x.h>
void delay(unsigned int count)
{
unsigned int i,j;
for(i=0;i<count;i++)
for(j=0;j<1000;j++);
}
int main()
{
unsigned int i;
IO1DIR=0xffffffff; //配置P1.16~P1.23为输出
while(1)
{
for(i=16;i<24;i++) //从P1.16灯开始亮
{
IO1SET=(1<<i); //将当前灯点亮
delay(100); //延时
IO1CLR=(1<<i); //将当前灯熄灭
}
}
return 0;
}
```
这段代码通过控制LPC2138的GPIO,依次点亮P1.16~P1.23的LED灯,实现流水灯效果。其中`IO1SET`用于将指定的GPIO置高,`IO1CLR`用于将指定的GPIO置低,`IO1DIR`用于配置GPIO为输入或输出方向,具体使用可以参考LPC2138的数据手册。
阅读全文