数码管显示的两种残影分析及消影方法 | 您所在的位置:网站首页 › 显示器消除残影的办法 › 数码管显示的两种残影分析及消影方法 |
如图所示,在实现第二个数码管显示1第三个数码管显示2的程序中出现了两种残影: 第一种残影第二个数码管中有2的残影,第三个数码管中有1的残影。 分析: 程序总共四步,不断循环 选择第二个数码管(第一次位选)第二个数码管显示数字1(第一次段选)选择第三个数码管(第二次位选)第三个数码管显示数字2(第二次段选)在第三步结束第四步还未执行时,第二步的段选结果(即数字1)显示在了第三步选择的第三个数码管上,从而产生了数字1的残影。 第二种残影第一个和第四个数码管分别显示了数字2和1的残影。 分析: 在第三步执行的过程中,即位选输入信号由110(选中第二个数码管)变成101(选中第三个数码管)的过程中,信号变化过程为:110→100→101,因此使100(选中第四个数码管)信号短暂的出现,导致第四个数码管出现1的残影。 解决方案在第二步的代码后延迟1ms然后将位选信号设置为不显示任何数字。即加上如下代码: Delay(1); P0 = 0x00; |
CopyRight 2018-2019 实验室设备网 版权所有 |