1、shumaguan.hlong temp;float vol;void main( void ) WDTCTL = WDTPW + WDTHOLD; /stop WTD P1DIR=0XFF; P1OUT=0XFF;ADC10CTL0 = SREF_1+ ADC10SHT_1 + REF2_5V + REFON + ADC10ON + MSC;/选择参考电压(Vr+=Vref+,Vr-=AVss),Vref+=2.5V,内部参考电压发生器打开,多次采样转换位 ADC10CTL1 = INCH_2 + ADC10DIV_1 + CONSEQ_2 ; / 选择2通道采样,ADC时钟2分频,单通道多
2、次采样 ADC10AE0 |= BIT2; /选择AD采样通道使能 P2DIR |=0XFF; P2OUT=0X00; /数码管显示 while(1) /* int num4=0; ADC10CTL0 |= ENC + ADC10SC; / 启动AD采样 temp = ADC10MEM; /读取寄存器的值 vol=(temp/1024.0)*2.5; num0=(int)vol; num1=(int)(vol*10)%10; num2=(int)(vol*100)%10; num3=(int)(vol*1000)%10; */ display_int(2,1);/num0 delay(); display_int(0,2);/num1 display_int(1,3);/num2 display_int(2,4);/num3 /*智能控制工作室*/