//没有参考电压,直接比较P2CA0 P2CA1两个的大小
#include
void main()
{
//关闭看门狗
WDTCTL=WDTPW+WDTHOLD;
CACTL1=CAON;
CACTL2=P2CA0+P2CA1+CAF;
P4DIR|=BIT0;//P4.0作为输出
P2DIR&=~(BIT3+BIT4);
P2SEL|=BIT3+BIT4;
while(1)
{
if((CACTL2|0XFE)==0XFF)
{
P4OUT&=~BIT0;//CAOUT=1,置位p1.0
CACTL1&=0XFE;
}
else
P4OUT|=BIT0;//否则复位
}
}