📄 main.c
字号:
#include "msp430x22x4.h"
//OA0工作在模式3(comparator)
//p2.0为正端输入(0~Vcc)
//将输入电压的地接到芯片的AVss
//用OAFBR来选择反向端参考电压
//将直流电源接入p2.0,调节电压值,观参输出端的变化
// MSP430F2274
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | AVcc|<--DVCC
// | P2.0|<--OA0I0
// | AVss|<--GND
// | p2.1|-->OA0O
int main( void )
{
WDTCTL=WDTPW+WDTHOLD; //关看门狗
BCSCTL1 =CALBC1_1MHZ; //设定DCO为1MHZ
DCOCTL =CALBC1_1MHZ;
P2SEL |=BIT0+BIT1;
P2OUT |=BIT1;
OA0CTL0=OAP_0+OAPM_3+OAADC1; //OAP选择OA0I0输入,反馈速度为fast,输出为A1,A3或者A5
OA0CTL1=OAFBR_1+OAFC_3; //运放反向端输入为4/16AVcc;比较器模式
//OA0CTL1=OAFBR_2+OAFC_3; //运放反向端输入为8/16AVcc;比较器模式
//OA0CTL1=OAFBR_3+OAFC_3; //运放反向端输入为10/16AVcc;比较器模式
//OA0CTL1=OAFBR_4+OAFC_3; //运放反向端输入为12/16AVcc;比较器模式
//OA0CTL1=OAFBR_5+OAFC_3; //运放反向端输入为13/16AVcc;比较器模式
//OA0CTL1=OAFBR_6+OAFC_3; //运放反向端输入为14/16AVcc;比较器模式
//OA0CTL1=OAFBR_7+OAFC_3; //运放反向端输入为16/16AVcc;比较器模式
_NOP();
_BIS_SR(LPM3_bits); //进入低功耗3
_NOP();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -