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

📄 lpc_lib_ad.h

📁 使用embest IDE开发工具开发的基于LPC2294 的触摸屏开发
💻 H
字号:
/*
**********************************************************************************************
*
*     		  Embest Info&Tech Co., Ltd.  All rights reserved.
*                   		  www.embedinfo.com
*			
*file:     	xxx.c/xxx.h 
*author:   	embest 
*establish: 	2006.xx.xx
*modify:	xx
*notes:		xx
**********************************************************************************************
*/
/*
**********************************************************************************************
*                                      compiler condition 
**********************************************************************************************
*/
#ifndef lpc_lib_AD
	#define lpc_lib_AD
/*
**********************************************************************************************
*                                       include files
**********************************************************************************************
*/
#include	"..\..\com\type_redefine.h"
#include	"..\..\com\lpc22xx_register.h"
#include 	"..\..\com\lpc_lib_pll\lpc_lib_pll.h"
#include 	"..\..\com\lpc_lib_spi\lpc_lib_spi.h"
#include	"..\..\com\22eb06_lib_modulecontrol\22eb06_lib_modulecontrol.h"
#include	"..\..\com\lpc_lib_uart\lpc_lib_uart.h"
/*
**********************************************************************************************
*                                   constant define 
**********************************************************************************************
*/
#define 	SEL_DEFAULT 	(0x1)
#define 	SEL_AIN4		(0x1<<4)
#define 	SEL_AIN5		(0x1<<5)
#define 	SEL_AIN6		(0x1<<6)
#define 	SEL_AIN7		(0x1<<7)

#define 	CHG_F			4500000

#define 	CLKDIV 			((PCLKF/CHG_F)<<8)
#define		BURST_A			(0x1<<16)
#define		BURST_F			(0x0<<16)		
#define		CLKS_0			(0x0)
#define		PDN_N			(0x1<<21)
#define		PDN_U			(0x0)
#define 	TEST_0			(0x0)	
#define		START_0			(0x0)
#define		START_A			(0x1<<24)
#define 	START_CAP0_0	(0x3<<24)
#define 	START_CAP0_2	(0x2<<24)
#define 	START_MAT0_1	(0x4<<24)
#define 	START_MAT0_3	(0x5<<24)
#define 	START_MAT1_0	(0x6<<24)
#define 	START_MAT1_1	(0x7<<24)

#define 	DATA_MASK		(0xFFC0)
/*
**********************************************************************************************
*                          	enum data type define
**********************************************************************************************
*/
typedef enum{ AIN4,AIN5,AIN6,AIN7 } AD_channel;
typedef enum{ CAP0_0,CAP0_2,MAT0_1,MAT0_3,MAT1_0,MAT1_1} AD_trigger_mode;

/*
**********************************************************************************************
*                               extern function/variable declare
**********************************************************************************************
*/

/*
**********************************************************************************************
*                                   function declare  
**********************************************************************************************
*/

INT32U AD_read(void);
INT32U AD_value(void);
void AD_close();
void AD_init(INT8U Chg_mode,AD_channel ad_ch,AD_trigger_mode tri_mode,INT8U edge);



#endif








⌨️ 快捷键说明

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