1.硬件配置
2.源代码,相关寄存器请参见zlg翻译的手册
#include "LPC17xx.h"
/*#if注释掉不使用的代码*/
#if 0
static void delay(void)
{
volatile unsigned int i;
for(i=0; i<2500000; i++);
}
// LED0 : P2.0
// LED1 : P2.1
// LED2 : P2.2
// LED3 : P2.3
#define led0_off() LPC_GPIO2->FIOSET0 = 1<<0
#define led1_off() LPC_GPIO2->FIOSET0 = 1<<1
#define led2_off() LPC_GPIO2->FIOSET0 = 1<<2
#define led3_off() LPC_GPIO2->FIOSET0 = 1<<3
#define led_all_off() LPC_GPIO2->FIOSET0 = 0xF
#define led0_on() LPC_GPIO2->FIOCLR0 = 1<<0
#define led1_on() LPC_GPIO2->FIOCLR0 = 1<<1
#define led2_on() LPC_GPIO2->FIOCLR0 = 1<<2
#define led3_on() LPC_GPIO2->FIOCLR0 = 1&

这篇博客介绍了使用LPC1769微控制器进行GPIO流水灯实验的详细过程,包括硬件配置和源代码。通过参考ZLG翻译的手册,读者可以了解到相关寄存器的设置和操作。

被折叠的 条评论
为什么被折叠?



