⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led.c

📁 学习嵌入式arm的资料
💻 C
字号:
#include "pin.h"
/****************************************************************************
* 名称:DelayNS()
* 功能:长软件延时
* 入口参数:dly		延时参数,值越大,延时越久
* 出口参数:无
****************************************************************************/
static void  DelayNS(uint32  dly)
{  uint32  i;

   for(; dly>0; dly--) 
      for(i=0; i<50000; i++);
}


void LedLight(int LedNum,int Status)
{
  SetPinMode(10+LedNum-1,0,0);
  if(LedNum>4)
    return;	 
   if(Status==1)
      ClrPin(9+LedNum);	
   else
      SetPin(9+LedNum);	 
}


void LedFlash(int LedNum,int FlashNum)
{
	
   while(FlashNum--)
   {
   
   	 LedLight(LedNum,1);
   	 DelayNS(50);
   	 LedLight(LedNum,0);
   	 DelayNS(50);
   }    
}


void Beep(int Num)
{
 SetPinMode(7,0,0);	
 while(Num--)
 {
  ClrPin(7);
  DelayNS(20);
  SetPin(7);
  DelayNS(20);
 }  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -