芯片是LPC2368, 其中P2.0--P2.7各接上一个led,高电平点亮,即是端口输出‘1’,相应led亮。我运用keil写的程序如下,刚接触arm7,始终查不出问题,各位高手帮帮忙,谢谢!
#include <lpc23xx.h>
int NO;
void GPIO_init(void)
{
PINSEL2 = 0x00000000;
FIO2DIR |= 0xFF; //SET OUTPUT
FIO2CLR |= 0xFF; //clear all
}
void led_on(int NO)
{
FIO2SET = (1<<NO);
}
void led_off(int NO)
{
FIO2CLR = (1<<NO);
}
void delay(int n)
{
int j;
for(;n>0;n--)
for(j=0;j<=5000;j--);
}
int main(void)
{
GPIO_init();
while(1)
{
led_on(1);
delay(2);
led_off(1);
delay(2);
}
return 0;
} |