Python可以這樣玩(18):四位數七段顯示器
如果不想要自行接線路,那麼市面上有已經銜接好的二合一、四合一等各種位數的七段顯示器,以四合一的七段顯示器為例,由於每個七段顯示器會需要 8 個腳位控制其上的 LED ,再加上各 4 個共陰或共陽腳位,因此基本上會有 12 個腳位,當然,如果還要附帶有「 : 」控制等腳位的話,就會有 12 個腳位以上。 我手邊這個四位數七段顯示器,就是基本的 12 腳位: 依上圖來看的話,下方有六個腳位,上方有六個腳位,最左下方的腳位編號是 1 ,依逆時針依序編號至 6 ,然後右上方是 7 ,依逆時針編號至左上方的 12 ,這個順序基本上容易,需要背下來的是下面這張圖: 由於我們必須知道這 12 個腳位,分別是控制哪個 LED ,以及哪些腳位控制哪個七段顯示器,所以,與其每次都要參考圖片,不如把它們背起來,在此提供一個小技巧: 首先在紙上畫出一個長方形跟 12 個腳位,然後從右下角開始逆時鐘轉,右下角填 0 、空一個空位填 1 、 2 、空兩個空位填 3 ,接著從 3 的右邊空位開始順時鐘轉,先填 A 、空一個空位填 B 、空一個空位填 C 、空一個空位填 D 、到達左下角就不須空格直接填 E ,最後繼續順時鐘到達空位填 F 、下一空位填 G 、下一空位填 H 。 比對一下是不是一樣,多練習兩次就不會忘記。 在我們自己畫出來的圖中,有 0 到 3 以及 A 到 H ( DP )兩組編碼。先談 0 – 3 : 0 表示最右邊 ( 個位數 =10 的零次方 ) 的七段顯示器, 1 表示右邊算來第二個 ( 十位數 =10 的一次方 ) 七段顯示器, 3 表示最左邊 ( 千位數 =10 的三次方 ) 的七段顯示器,如果您使用的是共陰四位數七段顯示器,當 3 為低電位而 0 、 1 、 2 為高電位時,那麼是控制最左邊的七段顯示器,依此類推。 很不巧,我手上的是共陽顯示器,我們稍後再透過實做來探討共陽與共陰的差異之處。 至於 A 到 H ( DP ),如下圖表示,關於這個部分,我們之前已經探討過,請參考七段顯示器的章節,關於共陽與共陰,基本上就是 0 與 1 相反: 接下來的重點是,如果想要運用這個四位數七段顯示器,可以如下圖的方式銜接電路 ( 使用四個電阻 ) ...