标题: 数码管三位数累加的,一直闪怎么回事?有程序 [打印本页]

作者: kingrealdragon    时间: 2015-1-29 18:05
标题: 数码管三位数累加的,一直闪怎么回事?有程序


作者: 157442843    时间: 2015-1-30 00:57
真心看不懂,要让数码管显示数累加显示不用这么复杂吧!
while()
{
temp[0]=j/100;
temp[1]=j%100/10;
temp[3]=j%10;
j++;
if(j==999)j=0;
for(i=0;i<3;i++)
{
P0=weima[temp[i]];
k=100;
while(k--);
P0=0x00;
}
}
作者: xiaoou    时间: 2015-1-30 01:50
楼主你的电路图来,数码管和单片机是这么连线的,还有中间使用到了驱动芯片了吗,最好是弄一个电路图上来,这样才看得清楚一些
作者: xiaoou    时间: 2015-1-30 01:50
楼主你的电路图来,数码管和单片机是这么连线的,还有中间使用到了驱动芯片了吗,最好是弄一个电路图上来,这样才看得清楚一些
作者: yaochangsheng    时间: 2015-1-30 07:10
楼主的延时是多少时间,如果延时超过过长会有闪烁感
作者: liaolinhui    时间: 2015-1-31 01:41
本帖最后由 liaolinhui 于 2015-1-31 01:44 编辑
157442843 发表于 2015-1-30 00:57
真心看不懂,要让数码管显示数累加显示不用这么复杂吧!
while()
{


是你自己看不懂,你那程序简单是简单了,但是没有动态显示,你只用到P0
作者: jxr0345    时间: 2015-1-31 11:22
就数码管闪的原因,可能是刷新速度太低,一般用定时器做更好一些,延时程序会因程序原因本身变得不确定
作者: linxh1992    时间: 2015-1-31 16:24
while()放后面吧
作者: eclidtf    时间: 2015-2-2 09:35
显示完成后没有关断数码管而闪烁

作者: Devil    时间: 2015-2-6 22:31
延时问题,把延时时间调一下,数码时钟的是0.6ms左右
作者: goahead!    时间: 2015-3-9 10:35
延时问题
作者: goahead!    时间: 2015-3-9 10:35
延时问题




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1