int main()
{
u16 adcx;
float temp;
delay_init();
ADCC_Init();
LCD_Init();
POINT_COLOR=BLACK;
LCD_ShowString(60,150,200,16,16,"ADC_CH0_VAL:"); //LCD16′óD¡×Ö·û Õ¼óÿռäêÇ16*8
LCD_ShowString(60,180,200,16,16,"ADC_CH0_VOL:0.000V");
while (1)
{
adcx=GETADC_Average(ADC_Channel_1,10);
LCD_ShowxNum(156,150,adcx,4,16,0); //ÏÔê¾ADCμÄÖμ
temp=(float)adcx*(3.3/4096);
adcx=temp;
LCD_ShowxNum(156,180,adcx,1,16,0); //ÏÔê¾μçÑ1Öμ
temp-=adcx;
temp*=1000;
LCD_ShowxNum(172,180,temp,3,16,0X80); //0X80oí0Ïàí¬£¬±íê¾2»μt¼óÏÔê¾ if(mode&0X80)
delay_ms(250);
}
}
|