?? p202_s1.c
字號:
//例1 比較器A內部的參考電壓發生器可以產生4中參考電壓:0.25Vcc、0.5Vcc、三極管閾值電壓及外部參考源,可以通過引腳P2.3輸出
//以對外提供。P202
//相關程序如下:
//#include "msp430x11x1.h"
#include "msp430x14x.h" //F14X系列單片機
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
CACTL2 = P2CA0; //P2.3作為比較器正輸入端+comp
CCTL0 = CCIE; //CCR0中斷使能
TACTL = TASSEL_2 + ID_3 + MC_2; //SMCLK/8,連續計數方式
_EINT(); //使能中斷
while(1)
{
CACTL1 = 0x00; //沒有參考電壓
_BIS_SR(LPM0_bits); //進入LPM0
CACTL1 = CAREF0 + CAON; //P2.3輸出0.25Vcc
_BIS_SR(LPM0_bits); //進入LPM0
CACTL1 = CAREF1 + CAON; //P2.3輸出0.5Vcc
_BIS_SR(LPM0_bits); //進入LPM0
CACTL1 = CAREF1 + CAREF0 + CAON; //P2.3輸出0.55Vcc
_BIS_SR(LPM0_bits); //進入LPM0
}
}
//Timer A0中斷服務子程序
#pragma vector = TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
_BIC_SR_IRQ(LPM0_bits); //退出LPM0
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -