?? main.c
字號:
#include "msp430x22x4.h"
//OA0工作在模式4(non_inverting)
//p2.0輸入(零點幾個伏特)
//p2.1輸出(最大輸出AVCC)
//將輸入電壓的地接到芯片的AVss
//用萬用表來觀察在各個放大系數(shù)時輸出端電壓
// MSP430F2274
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// | 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; //P2.0,2.1第二功能選擇
P2OUT |=BIT1; //p2.1,OA0輸出端(不加也沒關系)
OA0CTL0=OAP_0+OAPM_3+OAADC1; //OAP選擇OA0I0輸入,反饋速度為fast,輸出為A1,A3或者A5
OA0CTL1=OAFBR_0+OAFC_4; //R2/R1=0R/16R,模式4(同向比例放大器,放大系數(shù)=1+R2/R1)
OA0CTL1=OAFBR_1+OAFC_4; //R2/R1=4R/12R
OA0CTL1=OAFBR_2+OAFC_4; //R2/R1=8R/8R
OA0CTL1=OAFBR_3+OAFC_4; //R2/R1=10R/6R
OA0CTL1=OAFBR_4+OAFC_4; //R2/R1=12R/4R
OA0CTL1=OAFBR_5+OAFC_4; //R2/R1=13R/3R
OA0CTL1=OAFBR_6+OAFC_4; //R2/R1=14R/2R
OA0CTL1=OAFBR_7+OAFC_4; //R2/R1=15R/1R
_NOP();
_BIS_SR(LPM3_bits); //進入低功耗3
_NOP();
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -