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

📄 led.c

📁 基于lpc2200 arm的 usb固件
💻 C
字号:
#include "config.h" 


void led_run(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000002,0xff);
    else
       Write2Cpld(0x82000002,0x00);
      
}
void led_lbdv1(uint8 value)
{

    if(value==0)
       Write2Cpld(0x82000004,0xff);
    else
       Write2Cpld(0x82000004,0x00);
}
void led_lbdv2(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000006,0xff);
    else
       Write2Cpld(0x82000006,0x00);
}
void led_lbdv3(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000008,0xff);
    else
       Write2Cpld(0x82000008,0x00);
}
void led_lbdv4(uint8 value)
{
    if(value==0)
       Write2Cpld(0x8200000a,0xff);
    else
       Write2Cpld(0x8200000a,0x00);
}
void led_lbdv5(uint8 value)
{
    if(value==0)
       Write2Cpld(0x8200000c,0xff);
    else
       Write2Cpld(0x8200000c,0x00);
}
void led_lbdv6(uint8 value)
{
    if(value==0)
       Write2Cpld(0x8200000e,0xff);
    else
       Write2Cpld(0x8200000e,0x00);
}
void led_lbdc1(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000010,0xff);
    else
       Write2Cpld(0x82000010,0x00);
}
void led_lbdc2(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000012,0xff);
    else
       Write2Cpld(0x82000012,0x00);
}
void led_bdv1(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000014,0xff);
    else
       Write2Cpld(0x82000014,0x00);
}
void led_bdv2(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000016,0xff);
    else
       Write2Cpld(0x82000016,0x00);
}
void led_bdv3(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000018,0xff);
    else
       Write2Cpld(0x82000018,0x00);
}
void led_bdv4(uint8 value)
{
    if(value==0)
       Write2Cpld(0x8200001a,0xff);
    else
       Write2Cpld(0x8200001a,0x00);
}
void led_bdv5(uint8 value)
{
    if(value==0)
       Write2Cpld(0x8200001c,0xff);
    else
       Write2Cpld(0x8200001c,0x00);
}
void led_bdv6(uint8 value)
{
    if(value==0)
       Write2Cpld(0x8200001e,0xff);
    else
       Write2Cpld(0x8200001e,0x00);
}
void led_bdc1(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000020,0xff);
    else
       Write2Cpld(0x82000020,0x00);
}
void led_bdc2(uint8 value)
{
    if(value==0)
       Write2Cpld(0x82000022,0xff);
    else
       Write2Cpld(0x82000022,0x00);
}

void ledinit(uint8 i)
{
  
   led_run(i);
   led_lbdv1(i);  
   led_lbdv2(i);
   led_lbdv3(i);
   led_lbdv4(i);
   led_lbdv5(i);
   led_lbdv6(i);
   led_lbdc1(i);
   led_lbdc2(i);
   led_bdv1(i);
   led_bdv2(i);
   led_bdv3(i);
   led_bdv4(i);
   led_bdv5(i);
   led_bdv6(i);  
   led_bdc1(i);
   led_bdc2(i);
  

}
void ledtest()
{
       ledinit(1);
       DelayNS(100);
       ledinit(0);
       DelayNS(100);
       ledinit(1);
       DelayNS(100);
        ledinit(0);
     
       led_run(1);
       DelayNS(100);
       led_run(0);
       DelayNS(100);
      
       led_lbdv1(1);
       DelayNS(100);
       led_lbdv1(0);
       DelayNS(100);
       
       led_lbdv2(1);
       DelayNS(100);
       led_lbdv2(0);
       DelayNS(100);
       
       led_lbdv3(1);
       DelayNS(100);
       led_lbdv3(0);
       DelayNS(100);
       
       led_lbdv4(1);
       DelayNS(100);
       led_lbdv4(0);
       DelayNS(100);
      
       led_lbdv5(1);
       DelayNS(100);
       led_lbdv5(0);
       DelayNS(100);
      
       led_lbdv6(1);
       DelayNS(100);
       led_lbdv6(0);
       DelayNS(100);
      
       led_lbdc1(1);
       DelayNS(100);
       led_lbdc1(0);
       DelayNS(100);
      
       led_lbdc2(1);
       DelayNS(100);
       led_lbdc2(0);
       DelayNS(100);     
      
       led_bdv1(1);
       DelayNS(100);
       led_bdv1(0);
       DelayNS(100);
      
       led_bdv2(1);
       DelayNS(100);
       led_bdv2(0);
       DelayNS(100);
       
       led_bdv3(1);
       DelayNS(100);
       led_bdv3(0);
       DelayNS(100);
      
       led_bdv4(1);
       DelayNS(100);
       led_bdv4(0);
       DelayNS(100);
      
       led_bdv5(1);
       DelayNS(100);
       led_bdv5(0);
       DelayNS(100);
       
       led_bdv6(1);
       DelayNS(100);
       led_bdv6(0);
       DelayNS(100);
       
       led_bdc1(1);
       DelayNS(100);
       led_bdc1(0);
       DelayNS(100);
       
       led_bdc2(1);
       DelayNS(100);
	   led_bdc2(0);
	   DelayNS(100);
 
       
}

⌨️ 快捷键说明

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