由于ad转换时间长,导致数码管动态显示不理想,闪的厉害,大家有什么办法改吗?只改动程序

2019-07-15 15:46发布

void main()
{
        init_mcu();

        while(1)
        {
                ad();  //ad转换
                make_out_result();//转换成真实想要显示在数码管上的数据
                deal_display();          //处理要显示的数值的函数
                show();                          //六位数码管动态显示
        
        }
}
由于ad转换时间长,导致数码管动态显示不理想,闪的厉害,大家有什么办法改吗?只改动程序,可以一起讨论一下

led1029.rar 下载积分: 积分 -1 分
30.12 KB, 下载次数: 7, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
路在脚下123
1楼-- · 2019-07-15 20:36
 精彩回答 2  元偷偷看……
andy_wsj
2楼-- · 2019-07-16 00:28
如果只有一路AD,应该不会吧,要不就是代码算法问题,不要使用延时,转换时间应该不是问题
如果多路,每次循环只算一路试试,轮流采样

一周热门 更多>