已解決! 轉到解決方案。
在 12-18-2008 08:28 PM
您好,是否可以請您附上程式碼及您的配線圖,這樣比較容易做Debug.
謝謝.
12-18-2008 09:05 PM - 已編輯 12-18-2008 09:07 PM
你好,
不是很清楚您想表達的問題。
因為七段顯示器通常共用的輸入代號為A、B、C、D,用4 個2進制的A、B;、C、D來表示16進位的輸入,
輸出為a、b、c、d、e、f、g。
而你提到
「輸入1,七段顯示器應該會出現1,也就是七段顯示器的a和b兩個燈亮,可是卻只亮a,輸入2卻亮b,輸入3卻亮b和c」
正確來說
如果你描述的的「輸入1」是指說「D'C'B'A」 ,輸出應該會是 e、f亮。
「輸入2」是指說「D'C'BA'」 ,輸出應該會是 a、b、g、e、d亮。
「輸入3」是指說「D'C'BA」 , 輸出應該會是 a、b、c、d、g 亮。
所以這邊不大理解您的所描述的情形?!
判斷encoder 邏輯閘設計有錯誤之外,您對於七段顯示器的理解可能有些不完整。
下面幫你 Research 幾個還不錯的連結以供參考。
謝謝 。
http://sun.cis.scu.edu.tw/~lab/knowledge/led06.jpg
http://sun.cis.scu.edu.tw/~lab/knowledge/led05.jpg
http://www.shs.edu.tw/works/essay/2007/10/2007103022363699.pdf
NI AE Support Joe