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

📄 main.h

📁 arm7 lpc2132+vs1003+sdcard制作MP3 此程序在 KEIL3下编译
💻 H
字号:
/****************************************Copyright (c)***********************************************
**                              		qsw
**                                      
**                                
**--------------File Info----------------------------------------------------------------------------
** File name:			
** Last modified Date:	
** Last Version:		
** Descriptions:		
**						
**
**------------------------------------------------------------------------------------------------
** Created by:			qsw
** Created date:		2007.11.20
** Version:				V1.0
** Descriptions:		The original version
**
**------------------------------------------------------------------------------------------------
** Modified by:			
** Modified date:		
** Version:				
** Descriptions:		
**
**------------------------------------------------------------------------------------------------
** Modified by: 
** Modified date:
** Version:	
** Descriptions: 
**
**************************************************************************************************/

#ifndef __MAIN_H__
#define __MAIN_H__


#include   <string.h>	
#include   <stdio.h>  
#include   "stdlib.h"

#include "..\src\config.h"

#include "..\driver\vs1003\vs1003.h"

#include "..\driver\am12864\am12864.h"

#include "..\driver\sdcard\sdcard.h"

#include "..\driver\uart\uart.h"



#ifndef ON
#define ON  1
#endif

#ifndef OFF
#define OFF	0
#endif


//LED1   P0.11
#define LED1					(0x01 << 11)		
#define LED1_GPIO()				PINSEL0	&= ~(0x03 <<22)			
#define LED1_OUT()				IO0DIR 	|= LED1			
#define LED1_SET()  			IO0SET	|= LED1			
#define LED1_CLR()  			IO0CLR  |= LED1

//LED2   P1.23
#define LED2					(0x01 << 23)		
#define LED2_GPIO()				PINSEL2	&= ~(0x03 <<4)			
#define LED2_OUT()				IO1DIR 	|= LED2		
#define LED2_SET()  			IO1SET	|= LED2			
#define LED2_CLR()  			IO1CLR  |= LED2

//LED3   P0.10
#define LED3					(0x01 << 10)		
#define LED3_GPIO()				PINSEL0	&= ~(0x03 <<20)			
#define LED3_OUT()				IO0DIR 	|= LED3			
#define LED3_SET()  			IO0SET	|= LED3			
#define LED3_CLR()  			IO0CLR  |= LED3



//p0.16
#define	SYSTEM_PO				(0x01 << 16)		
#define	SYSTEM_PO_GPIO()		PINSEL1	&= ~(0x03 <<0)			
#define	SYSTEM_PO_OUT()			IO0DIR 	|= SYSTEM_PO			
#define	SYSTEM_PO_SET()  		IO0SET	|= SYSTEM_PO			
#define	SYSTEM_PO_CLR()  		IO0CLR  |= SYSTEM_PO	


//P0.30
#define	POWER					(0x01 << 30)		
#define	POWER_GPIO()			PINSEL1	&= ~(0x03 <<28)			
#define	POWER_IN()				IO0DIR	&=~POWER			
#define	POWER_STATE()  			(IO0PIN & POWER)

//P1.18
#define	KEY1					(0x01 <<18)		
#define	KEY1_GPIO()				PINSEL2	&= ~(0x03 <<4)			
#define	KEY1_IN()				IO1DIR	&=~KEY1			
#define	KEY1_STATE()  			(IO1PIN & KEY1)				

//P0.26
#define	KEY2					(0x01 << 26)		
#define	KEY2_GPIO()				PINSEL1	&= ~(0x03 <<20)			
#define	KEY2_IN()				IO0DIR	&=~KEY2			
#define	KEY2_STATE()  			(IO0PIN & KEY2)

//P0.27
#define	KEY3					(0x01 << 27)		
#define	KEY3_GPIO()				PINSEL1	&= ~(0x03 <<22)			
#define	KEY3_IN()				IO0DIR	&=~KEY3			
#define	KEY3_STATE()  			(IO0PIN & KEY3)

//P1.17
#define	KEY4					(0x01 << 17)		
#define	KEY4_GPIO()				PINSEL2	&= ~(0x03 <<4)			
#define	KEY4_IN()				IO1DIR	&=~KEY4		
#define	KEY4_STATE()  			(IO1PIN & KEY4)

//P0.28
#define	KEY5					(0x01 << 28)		
#define	KEY5_GPIO()				PINSEL1	&= ~(0x03 <<24)			
#define	KEY5_IN()				IO0DIR	&=~KEY5			
#define	KEY5_STATE()  			(IO0PIN & KEY5)

//P0.29
#define	KEY6					(0x01 << 29)		
#define	KEY6_GPIO()				PINSEL1	&= ~(0x03 <<26)			
#define	KEY6_IN()				IO0DIR	&=~KEY6			
#define	KEY6_STATE()  			(IO0PIN & KEY6)



#endif

⌨️ 快捷键说明

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