標題:
針對數(shù)碼管中斷選和位選哪個在前哪個在后的問題
[打印本頁]
作者:
hutians
時間:
2015-2-10 17:47
標題:
針對數(shù)碼管中斷選和位選哪個在前哪個在后的問題
本帖最后由 hutians 于 2015-2-10 21:43 編輯
在一般的程序中數(shù)碼管的斷選和位選哪個在前哪個在后,基本沒有區(qū)別,
但是若程序復(fù)雜到一定的程度,那么你就不得不考慮先后的問題了。
這個問題以前也沒有引起過我的注意,不過最近的一個程序卻在這快出了錯,問題很不好找,后來發(fā)現(xiàn)是斷選和位選的問題引起的,這下我不得不對這個問題進行研究了。
在研究中發(fā)現(xiàn),如果把位選放在前面那么:
第一次位選后到第一次斷選后的時差是,
0.000 03581
第一次斷選后到第二次位選后的時差是,
0.005 32124
如果把斷選放在前面那么:
第一次斷選后到第一次位選后的時差是,
0.000 35810
第一次位選后到第二次斷選后的時差是,
0.005 32126
從上面的數(shù)據(jù)可以看出
0.000 35810
比
0.000 03581
大了10倍,也就是說在顯示下一個數(shù)時,
上一個數(shù)滯留的時間太長,造成了顯示出亂碼的現(xiàn)象。
換句話說,在程序復(fù)雜到一定程度時,斷選在前會造成亂碼,而位選在前則不會,我建義大家以后在寫數(shù)碼管程序的時候盡量把位選寫在前,養(yǎng)成一個好的習(xí)慣,這樣可以在以后的學(xué)習(xí)中少走彎路!(Tym)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1