⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad.h

📁 基于MSP430的AD转换
💻 H
字号:
#ifndef MSP430F449_H
#include <msp430x44x.h>
#endif

void Init_AD(void)
{
  P6SEL |= 0x03;
  
  ADC12CTL0 = 0 ;
  ADC12CTL1 = 0 ;
  
  ADC12CTL0 &= ~(ENC);
  ADC12CTL0 = SHT0_0 + ADC12ON + MSC ;
  
  ADC12CTL1 = CSTARTADD_0 + CONSEQ_1 + ADC12SSEL_1 + SHP + SHS_0 + ADC12DIV_0;
 
  ADC12MCTL0 = 0 ;
  ADC12MCTL1 = 0 ;  
  
  ADC12MCTL0 = SREF_0 + INCH_0 ;
  ADC12MCTL1 = SREF_0 + INCH_1 + EOS;
  
  ADC12IE = 0x2;
}

void Start_AD(void)
{
     ADC12CTL0 |= ENC + ADC12SC ;
}


#pragma vector = ADC12_VECTOR
__interrupt void ADC_Interrupt(void)
{
   ADC12CTL0 &= ~(ENC);
   
   m_a0 = ADC12MEM0 ;
   m_a1 = ADC12MEM1 ;  
   if(m_a0 > m_a1)
   {
     m_max = m_a0 ;
     m_flag = 0; 
   }
   else 
   {
     m_max = m_a1 ;
     m_flag = 1;
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -