完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
AD转换时,想把采集的数据显示到液晶屏上,所以需要在while1中写显示的程序,这样while1中的程序和延时时间就长了,发现转换结束标志位一直为1,就是采集电压只能采集一次,后面就不采集了,应该怎么解决呀? while1中具体程序如下: while(1) { while(AdcRegs.ADCST.bit.INT_SEQ1 == 0); //查询转换是否结束 AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1; //清除中断标志位 SampleTable[array_index++]= ( (AdcRegs.ADCRESULT0)>>4);//将转换的结果送给SampleTable数组 j=(((SampleTable[0]*3)/4095)+0.3)*100; menu2[0]=0x30+d/10; menu2[1]=0x30+d%10; menu2[2]=' |