我還是用的仿真做的數碼管。做的都是比較簡單的,電路圖連接也總是哪樣簡單哪樣連。所以我就沒有連接鎖存器。當然郭天祥視頻上說要用到鎖存器,完全是有道理的,因為如果用真實的板子的話,I/O就那三十多個,要實現那么多的功能肯定不現實,所以用到了鎖存器,這樣可以讓一個I/O口有多種用途。同時不會影響互相的工作。因此,用鎖存器是一個很厲害的! 以后如果做的東西實現的功能多了一定得用到鎖存器,所以還是得了解關于鎖存器方面的知識。不過其實也不神秘,他所實現的方式是:(以高電平有效為例子),給這個鎖存器的控制端口一個高電平,就相當于這個鎖存器打開,然后往里面寫數據,在講這個口致低電平,就把數據所存到了里面,不過他的另一端是打開的,可以隨時把數據送到數碼管那。這就是鎖存器實現的方法。 再來說關于數碼管。我也不太認識關于數碼管介紹的英文,不知道是低電平有效還是高電平,每次都得先測試一下,再編碼。不過他也無非兩種:一個是共陰極,一個是共陽極的。一會我附上各個情況的編碼。 今天還遇見了一個問題就是,實現顯示一個兩位數,如果用延時函數的話,總是顯示一個個位,再顯示十位,交替進行很明顯。所以我就感覺用延時函數不行,還是得用中斷寫。直到今天我才感到了中斷的好處之所在。哈哈…… 數碼管也就是控制發光二極管的亮滅,只是排列的方式不一樣 了而已,比著點亮跑馬燈那個也就多了個位選。其他也沒啥了。會了那個就能慢慢延伸會了這個。 |