?? p273_s1.c
字號:
//例1 使用外部參考電源 P273
//外部VeREF+引腳為正的參考源,AVss作為負的參考源。通道0單次轉換,轉換結果保存在ADC12MEM0。通道0輸入一個電壓,并在語句"_NOP()"處設置斷點,運行程序使其
//停在斷點處。要觀察轉換結果只需在C-SPY里打開一個SFR窗口查看ADC12MEM0即可。
//#include "msp430x44x.h"
/*
本實例需要將JP1接到相應的外部參考電壓上,
默認情況下選擇3.3V REF這端,這時選擇外部的參考電壓為電源電壓3.3V。
*/
/*
將8路的精密可調電阻電路板接到P6口上觀看運行效果,同時需要調節RP1
*/
#include "msp430x14x.h"
volatile unsigned int result_ad0 = 0;
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
P6SEL |= 0x01; //使能A/D通道A0
ADC12CTL0 = ADC12ON + SHT0_2; //打開ADC12,設置采樣時鐘
ADC12CTL1 = SHP; //使用采樣時鐘
ADC12MCTL0 = SREF_2; //Vr+ = VeREF+(外部)
ADC12CTL0 |= ENC; //使能轉換
while(1)
{
ADC12CTL0 |= ADC12SC; //開始轉換
while ((ADC12IFG & ADC12BUSY) == 0);
result_ad0 = ADC12MEM0;
_NOP();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -