[求助] 只能显示十位,无法显示个位

wjdgj1987   2013-7-2 16:59 楼主
悬赏 1 分 芯积分未解决
数码管只能显示十位,无法显示个位,各位有闪烁现象,求高手赐教!!!

void desplay(uchar k){uchar shi,ge;shi=k/10;ge=k%10;
dula=1;P0=table[ge];dula=0;P0=0XFF;wela=1;P0=0xfd;wela=0;delay(10);

dula=1;P0=table[shi];dula=0;P0=0XFF;wela=1;P0=0xfe;wela=0;delay(10);
}

回复评论 (1)

因为你显示完十位就转到别的地方去了,显示时间不相等.
不要delay就可以了,比如

count++;
if (count&1==1)
   显示十位;
else
   显示个位;

[ 本帖最后由 huo_hu 于 2013-7-2 18:21 编辑 ]
点赞  2013-7-2 18:19
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复