www.pudn.com > ARM7_2114_iic.rar > LEDCON.C


/**************************************************************************** 
* 文件名:LEDCON.C 
* 功能:LED闪烁控制。对发光二极管LED4进行控制,采用软件延时方法。 
*      使用I/O口直接控制LED,采用灌电流方式。 
* 说明:将跳线器JP4_LED4短接。 
****************************************************************************/ 
#include  "config.h" 
 
#define	  LEDCON	0x02000000		/* P0.25引脚控制LED4,低电平点亮 */ 
 
 
/**************************************************************************** 
* 名称:DelayNS() 
* 功能:长软件延时 
* 入口参数:dly		延时参数,值越大,延时越久 
* 出口参数:无 
****************************************************************************/ 
void  DelayNS(uint32  dly) 
{  uint32  i; 
 
   for(; dly>0; dly--)  
      for(i=0; i<50000; i++); 
} 
                                
 
 
/**************************************************************************** 
* 名称:main() 
* 功能:控制LED闪烁 
****************************************************************************/ 
int  main(void) 
{  PINSEL0 = 0x00000000;		// 设置所有管脚连接GPIO 
   PINSEL1 = 0x00000000; 
    
   IO0DIR = LEDCON;				// 设置LED4控制口为输出 
   while(1)	 
   {  IO0SET = LEDCON; 
      DelayNS(30); 
      IO0CLR = LEDCON; 
      DelayNS(30); 
   } 
    
   return(0); 
}