📄 p270_s1.c
字号:
//单通道多次转换举例 P270
//#include "msp430x44x.h"
/*
将8路精密可调电阻电路板接到P6口,然后运行仿真,查看结果
*/
#include "msp430x14x.h"
#define Num_of_Results 8
static unsigned int results[Num_of_Results];
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
P6SEL |= 0x01; //使能A/D通道A0
ADC12CTL0 = ADC12ON + SHT0_8 + MSC;
ADC12CTL1 = SHP + CONSEQ_2; //单通道多次转换
ADC12IE = 0x01; //使能中断ADC12IFG.0
ADC12CTL0 |= ENC; //使能转换
_EINT();
ADC12CTL0 |= ADC12SC; //开始转换
_BIS_SR(LPM0_bits);
}
#pragma vector = ADC_VECTOR
__interrupt void ADC12ISR (void)
{
static unsigned int index = 0;
results[index] = ADC12MEM0;
index = (index+1)%Num_of_Results;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -