<p>我看了个在1602上显示字符串的代码,看到要用到延时程序。</p><p>
我上网查了下,说单片机的速度相对很多外设来说已经很高了,必须加延时才能与外设匹配。</p><p>
我现在有个疑问:</p><p>单片机的延时子程序(比如汇编代码):</p><p><br></p><pre style="max-width: 100%;"><code class="cpp hljs" codemark="1">
DELAY:
MOV R4,<span class="hljs-meta">#10</span>
D1:MOV R5,<span class="hljs-meta">#0F8H </span>
D2:DJNZ R5,D2
DJNZ R4,D1
RET</code></pre><br>
<br><p>
那么就是说单片机的延时程序只是单片机自己在那空转,并没有把时间分配给外设,那也就是说单片机的延时并没有给外设运行时间(不是多进程的),即使单片机延时结束再执行外设程序,好像单片机没有等待外设,怎么说单片机的延时是为了与外设匹配呢?这该如何理解呢?</p><br>
<br>
<br>
<br>
<p><br></p>
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>