微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 哪位给解释下数码管延时取消和不取消显示不同的问题

哪位给解释下数码管延时取消和不取消显示不同的问题

时间:10-02 整理:3721RD 点击:
我写的程序动态显示数码管

  1. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">for(i=0;i<6;i++){</span>
  2. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">P0=wei[i];</span>
  3. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">P2_7=1;</span>
  4. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">P2_7=0;</span>

  5. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">j=_nums[i];</span>
  6. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">P0=table[j];</span>
  7. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">P2_6=1;</span>
  8. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">P2_6=0;</span>
  9. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">sleep(3);</span>
  10. <span helvetica="" neue",="" helvetica,="" arial,="" sans-serif;="" font-size:="" 14px;="" font-weight:="" bold;="" line-height:="" 24px;"="">}</span>

复制代码


这样是正常显示预期的6,5,4,3,2,1
如果sleep为1或者去掉sleep。则显示6,9,9,反6,反6,8
谁知道原因能说下吗。
开始以为是要消隐,在P2_7=0;后和P2_6=0;加P0赋值也不行。


我看着像显示错位了,5显示到6上面,4到5,2到3.。
6到1,向左循环位移一位。
如果sleep写大点,写个500,看着 是没错的,轮流显示没错位
sleep写到5以下就会看着有错位残影。

解决了,是位变更后的段变更前段还是上次的值,会传过来。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top