Proteus電路仿真圖:
此處選用cc共陰極數碼管代碼實現與共陽極數碼管有所區別
代碼實現:
數碼管實際上是由七個發光管組成8字形構成的,加上小數點就是8個。如下圖:
這些段分別由字母a,b,c,d,e,f,g,dp來表示,P0口的8位
P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 對應
Dp g f e d c b a
當數碼管特定的段加上電壓后,這些特定的段就會發亮,以形成我們眼睛看到的字樣了。例如顯示字母b時我們需要給c、d、e、f、g加上電壓,用簡單的直流驅動方式,將數碼管接上單片機P2端口,共陰極數碼管公共端接地,將P2端口賦值0111 1100即0x7c。
其他數字按以上方法編碼。