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

📄 led.h

📁 uCOS在LPC213X上的移植。适合ARM嵌入式系统初学者。
💻 H
字号:
/**********************************************************************************************
本程序只供学习使用,不得用于其它任何用途,否则后果自负。

  ARM_OS_main.c file

  LPC213x上的操作系统——ARM_OS

  作者:heciang
  联系电话:13811129591
  QQ:176780142
  Email:heciang@126.com
  建立日期:2006-5-1
  修改日期:2006-5-15
  最后修改时间:2006-08-25
  版本:V1.0
 
  Copyright(C) Computer-lov 2006-2016
  All rights reserved
**********************************************************************************************/

#ifndef __LED_H__
#define __LED_H__

#define LED1    18	 //P1.18
#define LED2 	19	 //P1.19
#define LED3    20	 //P1.20
#define LED4    21	 //P1.21
#define LED5    22	 //P1.22
#define LED6    23	 //P1.23
#define LED7    24	 //P1.24
#define LED8    25	 //P1.25


//开LED   
#define OFF_LED1()    IO1SET=(1<<(LED1))
#define OFF_LED2()    IO1SET=(1<<(LED2)) 
#define OFF_LED3()    IO1SET=(1<<(LED3)) 
#define OFF_LED4()    IO1SET=(1<<(LED4)) 
#define OFF_LED5()    IO1SET=(1<<(LED5)) 
#define OFF_LED6()    IO1SET=(1<<(LED6)) 
#define OFF_LED7()    IO1SET=(1<<(LED7)) 
#define OFF_LED8()    IO1SET=(1<<(LED8)) 


//关LED1
#define ON_LED1()    IO1CLR=(1<<(LED1))
#define ON_LED2()    IO1CLR=(1<<(LED2)) 
#define ON_LED3()    IO1CLR=(1<<(LED3)) 
#define ON_LED4()    IO1CLR=(1<<(LED4)) 
#define ON_LED5()    IO1CLR=(1<<(LED5)) 
#define ON_LED6()    IO1CLR=(1<<(LED6)) 
#define ON_LED7()    IO1CLR=(1<<(LED7)) 
#define ON_LED8()    IO1CLR=(1<<(LED8))
 
 /*使能LED1,即将LED1对应的口设置为输出*/
#define EN_LED1()  {IO1DIR |=(1<<LED1);OFF_LED1();}	  
#define EN_LED2()  {IO1DIR |=(1<<LED2);OFF_LED2();}
#define EN_LED3()  {IO1DIR |=(1<<LED3);OFF_LED3();}
#define EN_LED4()  {IO1DIR |=(1<<LED4);OFF_LED4();}
#define EN_LED5()  {IO1DIR |=(1<<LED5);OFF_LED5();}
#define EN_LED6()  {IO1DIR |=(1<<LED6);OFF_LED6();}
#define EN_LED7()  {IO1DIR |=(1<<LED7);OFF_LED7();}
#define EN_LED8()  {IO1DIR |=(1<<LED8);OFF_LED8();}


/*LED状态*/
#define LED1STAT (IO1PIN &(1<<(LED1)))
#define LED2STAT (IO1PIN &(1<<(LED2)))
#define LED3STAT (IO1PIN &(1<<(LED3)))
#define LED4STAT (IO1PIN &(1<<(LED4)))
#define LED5STAT (IO1PIN &(1<<(LED5)))
#define LED6STAT (IO1PIN &(1<<(LED6)))
#define LED7STAT (IO1PIN &(1<<(LED7)))
#define LED8STAT (IO1PIN &(1<<(LED8)))

#endif

⌨️ 快捷键说明

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