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