p203_s2.c

来自「msp430开发版程序」· C语言 代码 · 共 24 行

C
24
字号
//例2 电压检测:P2.3输入的未知电压接到比较器A正端,片内参考电压0.25Vcc接到比较器的A负端,如果未知电压大于0.25Vcc,P1.0位置,否则P1.0复位。P203
//实现上述功能的程序如下:

/*
将8路的发光二极管电路板接到P1口上观看运行效果
将8路的精密可调电阻电路板接到P2口上观看运行效果
*/

//#include "msp430x11x1.h"
#include "msp430x14x.h"	//F14X系列单片机
void main(void)
{
	WDTCTL = WDTPW + WDTHOLD;  //停止看门狗
	P1DIR |= 0x01;  //P1.0输出
	CACTL1 = CARSEL	+ CAREF0 + CAON;  //0.25Vcc = -comp
	CACTL2 = P2CA0;  //P2.3 = +comp
	while(1)
	{                                                                                                                                                                                                                                                                 
		if ((CAOUT & CACTL2))
		P1OUT |= 0x01;  //CAOUT=1,置位P1.0
		else P1OUT &= ~0x01;  //否则复位	
	}
}

⌨️ 快捷键说明

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