while(1)..我以为我懂的。小弟诚心 请教大神们。。。

2019-03-24 19:00发布

#include<reg52.h>
#include"hjc52.h"
void main()
{

  while (1)
   {
                DU = 1;
                P0 = 0X06;
                DU = 0;
                WU = 1;
                P0 = 0Xfe;
                WU = 0;
   };

}

为什么只有把while语句里的放while前面才能正确显示,这样是乱码,为什么呢、?
小弟诚心 请教大神们。。。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
jishuaihu
2019-03-25 05:30
显的太快了
放在前面只执行一遍,最后有一个稳定的值就不再变了,放while里面会两个数不停的显,你就没法区分了,所以看起来像乱码
在 DU = 1;
                P0 = 0X06;
                DU = 0;
这个前面加一个比较长的延时,比如1秒。
WU = 1;
P0 = 0Xfe;
WU = 0;
这个前面也加一个就会好了

一周热门 更多>