標題: 針對數(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 358100.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