标题:
针对数码管中断选和位选哪个在前哪个在后的问题
[打印本页]
作者:
hutians
时间:
2015-2-10 17:47
标题:
针对数码管中断选和位选哪个在前哪个在后的问题
本帖最后由 hutians 于 2015-2-10 21:43 编辑
在一般的程序中数码管的断选和位选哪个在前哪个在后,基本没有区别,
但是若程序复杂到一定的程度,那么你就不得不考虑先后的问题了。
这个问题以前也没有引起过我的注意,不过最近的一个程序却在这快出了错,问题很不好找,后来发现是断选和位选的问题引起的,这下我不得不对这个问题进行研究了。
在研究中发现,如果把位选放在前面那么:
第一次位选后到第一次断选后的时差是,
0.000 03581
第一次断选后到第二次位选后的时差是,
0.005 32124
如果把断选放在前面那么:
第一次断选后到第一次位选后的时差是,
0.000 35810
第一次位选后到第二次断选后的时差是,
0.005 32126
从上面的数据可以看出
0.000 35810
比
0.000 03581
大了10倍,也就是说在显示下一个数时,
上一个数滞留的时间太长,造成了显示出乱码的现象。
换句话说,在程序复杂到一定程度时,断选在前会造成乱码,而位选在前则不会,我建义大家以后在写数码管程序的时候尽量把位选写在前,养成一个好的习惯,这样可以在以后的学习中少走弯路!(Tym)
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1