📄 fet110_ca02.c
字号:
//******************************************************************************
// MSP-FET430F1121 Demo - Comp_A Detect theashold, Set P1.0 if P2.3 > 0.25*Vcc
//
// Description; Use comparator_A to detect a voltage threshold.
// Using an external potentiometer, an unknown voltage is applied to P2.3.
// Comparator_A compares the unknown voltage to an internal reference
// voltage, in this example 0.25*VCC. If the unknown voltage is higher
// than 0.25*VCC, P1.0 is set, if not, P1.0 is reset.
//
// MSP430F1121
// _________________
// /|\ | XIN|-
// | | |
// ---|RST XOUT|-
// | | |
// R<-|P2.3 P1.0|-->LED
// | | |
// ---|VSS
//
// M.Buccini
// Texas Instruments, Inc
// January 2002
// Built with IAR Embedded Workbench Version: 1.25A
//******************************************************************************
#include "msp430x11x1.h"
void main (void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= BIT0; // P1.0 output
CACTL1 = CARSEL + CAREF0 + CAON; // 0.25 Vcc = -comp, on
CACTL2 = P2CA0; // P2.3 = +comp
while (1) // Test comparator_A output
{
if ((CAOUT & CACTL2) == CAOUT) P1OUT |= BIT0; // if CAOUT set, set P1.0
else P1OUT &= ~BIT0; // else reset
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -