LPC1768板子引脚配置为输出,其相应输出连接的LED灯不能点亮和熄灭。请大家帮忙看下
时间:10-02
整理:3721RD
点击:
#include "LPC17xx.h"
void Delay(unsigned int d)
{
unsigned int x=25000*d;
while(x--);
}
int main(void)
{
SystemInit();
LPC_GPIO2->FIODIR|=(1<<4);
LPC_GPIO2->FIOSET|=(1<<4);
while(1)
{
LPC_GPIO2->FIOCLR|=(1<<4);
LPC_GPIO2->FIOSET|=(1<<4);
Delay(2000);
}
}
void Delay(unsigned int d)
{
unsigned int x=25000*d;
while(x--);
}
int main(void)
{
SystemInit();
LPC_GPIO2->FIODIR|=(1<<4);
LPC_GPIO2->FIOSET|=(1<<4);
while(1)
{
LPC_GPIO2->FIOCLR|=(1<<4);
LPC_GPIO2->FIOSET|=(1<<4);
Delay(2000);
}
}
再加一个delay(),你的灯应该是一直是亮的吧,清除管脚值之后要加延时,要不然立马就又被置位了当然看不到灭了
楼上正解,你还可以在主循环前面试试亮灭,这样直观!
