?? comparator.c
字號:
/****************************************************************************
文件名:comparator.c
編寫者:czhang
描述:適用比較器A進行斜邊AD轉換。CA0接待測電壓,CA1接充放電電容。
MCLK:8MHz ACLK:32.768kHz
用于MSP430F13x/14x/15x/16x
版本:2005-3 V1.0
*****************************************************************************/
#include <msp430x14x.h>
#include "comparator.h"
#define CA_SEL P2SEL
#define CA0_IN BIT3 //將比較器輸入端CA0定義到P2.3
#define CA1_IN BIT4 //將比較器輸入端CA1定義到P2.4
/****************************************************************************
初始化為將內部參考源加到CA0
*****************************************************************************/
void CompInitRef()
{
CACTL1 = CAREF_1; //內部參考源接正端,內部參考源為0.25Vcc
CACTL2 = P2CA1; //CA1選擇外部信號輸入,CA0不選擇外部信號輸入
CAPD = CA0_IN+CA1_IN; //關閉輸入緩沖
}
/****************************************************************************
初始化為將外部信號加到CA0
*****************************************************************************/
void CompInitVin()
{
CACTL1 = 0;
CACTL2 = P2CA1+P2CA0; //CA0選擇外部信號輸入,CA1選擇外部信號輸入
CAPD = CA0_IN+CA1_IN; //關閉輸入緩沖
}
/****************************************************************************
打開或關閉比較器模塊
doit:100:打開 0:關閉
*****************************************************************************/
void CompOpen(unsigned char doit)
{
if(doit==100)
{
CACTL1 |= CAON;
}
else if(doit==0)
{
CACTL1 &= ~CAON;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -