|
楼主 |
发表于 2013-6-11 11:43:55
|
显示全部楼层
#include <LPC17xx.H>
uint32_t msTicks = 0,sign = 0;
void sysTick_Handler(void)
{
msTicks ++;
if(msTicks == 300)
{
sign = 1;
msTicks = 0;
}
}
int main(void)
{
extern uint32_t SystemCoreClock;
uint32_t i = 29;
SystemInit();
if(SysTick_Config(SystemCoreClock / 1000))
{
while(1);
}
LPC_PINCON->PINSEL1 |= 0xc3ffffff;
LPC_GPIO0->FIODIR |= 0x60000000;
// LPC_GPIO0->FIOSET3 |= 0x60;
while(1)
{
if(sign == 1)
{
sign = 0;
LPC_GPIO0->FIOPIN |= -(1<<i);
i++;
if(i == 30)
i=0;
}
}
} |
|