大家帮我看看程序哪里出错了

2019-03-24 19:04发布

我的目的是让4位数码管从右至左显示0,然后再从右到左显示1,这样0-F循环,可是烧完程序后,数码管显示不正常,只显示0、2、4.....F,该显示1、3、5.....E的时候数码管全灭,问下大家我程序哪里出错了? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
abbccc308
2019-03-26 10:22
问题已经找到了,for(m=0;m<16;m++)后面的循环语句中加上P1=0xfe;就可以了(前面的P1=0xfe;删掉),因为原先的程序左移时左移了8位(P1有8位),显示四个0之后高四位显示了四个1,而我的板子只有四个数码管,所以我看到的数码管没反应。

一周热门 更多>