<font face="微软雅黑"><font style="font-size:18px">AD转换时,想把采集的数据显示到液晶屏上,所以需要在while1中写显示的程序,这样while1中的程序和延时时间就长了,发现转换结束标志位一直为1,就是采集电压只能采集一次,后面就不采集了,应该怎么解决呀?</font></font><br>
<font color="#333333"><font face="微软雅黑"><font style="font-size:18px">while1中具体程序如下:</font></font></font><p><br></p><pre style="max-width: 100%;"><code class="cpp hljs" codemark="1"><span class="hljs-keyword">while</span>(<span class="hljs-number">1</span>)
{
<span class="hljs-keyword">while</span>(AdcRegs.ADCST.bit.INT_SEQ1 == <span class="hljs-number">0</span>); <span class="hljs-comment">//查询转换是否结束</span>
AdcRegs.ADCST.bit.INT_SEQ1_CLR = <span class="hljs-number">1</span>; <span class="hljs-comment">//清除中断标志位</span>
SampleTable[array_index++]= ( (AdcRegs.ADCRESULT0)>><span class="hljs-number">4</span>);<span class="hljs-comment">//将转换的结果送给SampleTable数组</span>
j=(((SampleTable[<span class="hljs-number">0</span>]*<span class="hljs-number">3</span>)/<span class="hljs-number">4095</span>)+<span class="hljs-number">0.3</span>)*<span class="hljs-number">100</span>;
menu2[<span class="hljs-number">0</span>]=<span class="hljs-number">0x30</span>+d/<span class="hljs-number">10</span>;
menu2[<span class="hljs-number">1</span>]=<span class="hljs-number">0x30</span>+d%<span class="hljs-number">10</span>;
menu2[<span class="hljs-number">2</span>]=<span class="hljs-string">'';
menu2[3]='</span><span class="hljs-string">';
menu2[4]='</span><span class="hljs-string">';
menu2[5]='</span><span class="hljs-string">';
menu2[6]='</span><span class="hljs-string">';
menu5[0]=0x30+j/100;
menu5[1]=0x2e;
menu5[2]=0x30+j%100/10;
menu5[3]='</span><span class="hljs-string">';
menu5[4]='</span><span class="hljs-string">';
menu5[5]='</span><span class="hljs-string">';
menu5[6]='</span><span class="hljs-string">';
Write_order(0x87);
delay(15);
display(menu2);
delay(500);
Write_order(0x8d);
delay(15);
display(menu5);
delay(500);
}</span></code></pre><p>
<font face="微软雅黑"><font style="font-size:18px">当把显示的程序以及转换的程序删去,只保留采样程序,正常运转。</font></font><br>
<br>
</p><p><br></p><p></p><p><br></p>
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>