430f249ADC12转换电压小问题,请大神帮帮忙,谢谢

2019-07-15 16:30发布

我用430f249的p6.0口转换电压,程序没有错误没有警告,大家帮我看看是不是我电路图上出了什么问题,自学430零基础,谢谢
#include<msp430f249.h>
#include "cry1602.h"
unsigned char a1[]={0x30,0x31,0x32,0x33,0x34};

typedef unsigned char uchar;
typedef unsigned int  uint;
void Init(void);
void main(void)
{
  Init();
  ADC12CTL0=0x01;
  LPM0;
  _NOP();
}
void Init(void)
{

uchar i;
WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
P3DIR = 0XFF;P3OUT = 0XFF;            //端口配置
P4DIR = 0XFF;P4OUT = 0XFF;
ADC12CTL0 = SHT0_2 + ADC12ON;             // Set sampling time, turn on ADC12
ADC12CTL1 = SHP;                          // Use sampling timer
ADC12IE = 0x01;                           // Enable interrupt
ADC12CTL0 |= ENC;                         // Conversion enabled
P6SEL |= 0xFF;                            // P6.0 ADC option select
void LcdReset(void);
for (;;)
{
ADC12CTL0 |= ADC12SC;                   // Sampling open
_BIS_SR(GIE);                           // LPM0, ADC12_ISR will force exit
for(i=0;i<4;i++)
{
LcdWriteData (a1[i]+0x30);
}

}
}

// ADC12 interrupt service routine
#pragma vector=ADC12_VECTOR
__interrupt void ADC12_ISR (void)
{
  uint a;
a=ADC12MEM0;
a1[0]=(a)/1000;
a1[1]=(a)/100%10;
a1[2]=(a)%100/10;
a1[3]=(a)%10;
}


`%)VMQ0S)3DMGNE{%8PF(DS.png
4$TK48}%PG{VLH[`7(SFY5D.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。