www.pudn.com > comper.rar > comparator.c


/**************************************************************************** 
文件名:comparator.c 
编写者:czhang 
描述:适用比较器A测量电阻阻值。 
      MCLK:8MHz    ACLK:32.768kHz 
 
版本:2005-3 V1.0 
*****************************************************************************/ 
#include   
#include "comparator.h" 
 
#define CA_SEL P2SEL 
#define CA0_IN BIT3		//将比较器输入端CA0定义到P2.3 
#define CA1_IN BIT4		//将比较器输入端CA1定义到P2.4 
 
/**************************************************************************** 
初始化 
*****************************************************************************/ 
void CompInit() 
{ 
	CACTL1 = CARSEL+CAREF_1; 	//内部参考源接负端,内部参考源为0.25Vcc 
	CACTL2 = P2CA0;			//CA0选择外部信号输入,CA1不选择外部信号输入 
	CAPD = CA0_IN+CA1_IN;		//关闭输入缓冲 
} 
 
/**************************************************************************** 
打开或关闭比较器模块 
doit:100:打开     0:关闭 
*****************************************************************************/ 
void CompOpen(unsigned char doit) 
{ 
	if(doit==100) 
	{ 
		CACTL1 |= CAON; 
	} 
	else if(doit==0) 
	{ 
		CACTL1 &= ~CAON; 
	} 
}