找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2018|回复: 4
收起左侧

解决动态数码管显示抖动 附单片机代码

[复制链接]
ID:690560 发表于 2021-9-16 00:26 | 显示全部楼层 |阅读模式
加入注释部分,即可接解决动态数码管显示抖动
int kk=0;
while(1)
    {  

            kk++;
        if(kk==6)kk=0;
           P2=dispbitcode[5-kk];
           P0=dispcode[hours[kk]-'0'];
           delay(300);
           //P0=0x00;
           //delay(10);
                        
        }
回复

使用道具 举报

ID:277550 发表于 2021-9-16 09:02 | 显示全部楼层
空闲的延时太长,即是亮的时间太短、灭的时间太长
回复

使用道具 举报

ID:66287 发表于 2021-9-16 09:29 | 显示全部楼层
简单说就是显示下一位前,P0口先送熄灭码,delay(10);这句可以不用。
回复

使用道具 举报

ID:100982 发表于 2021-9-16 15:44 | 显示全部楼层
最好不是用延时吧,在项目里面没人这么干,都是用定时器
回复

使用道具 举报

ID:963999 发表于 2021-9-19 06:46 来自手机 | 显示全部楼层
就是消影,每次显示之前给数据口全部送高或送低,这个主要看电路怎么设计的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表