數位管
數位管按段數可分為七段數位管和八段數位管,八段數位管比七段數位管多一個發光二極 管單元,也就是多一個小數點( DP),這個小數點可以更精确的表示數位管想 要顯示的内容;按能顯示多少個(8)可分為 1 位、 2位、 3 位、 4 位、 5 位、 6 位、7 位等數位管。按發光二極管單元連接配接方式可分為共陽極數位管和共陰極數位管。
共陰數位管
共陰數位管:指将所有發光二極管的陰極接到一起形成公共陰 極(COM)的數位管,共陰數位管在應用時應将公共極 COM 接到地線 GND 上,當 某一字段發光二極管的陽極為高電平時,相應字段就點亮,當某一字段的陽極 為低電平時,相應字段就不亮。
0-F的編碼表
unsigned char code smgduan[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
共陽數位管
共陽數位管:将所有發光二極管的陽極接到一起形成公共陽極(COM) 的數位管,共陽數位管在應用時應将公共極 COM 接到+5V,當某一字段發光二 極管的陰極為低電平時,相應字段就點亮, 當某一字段的陰極為高電平時, 相 應字段就不亮。
0-F的編碼表
unsigned char code smgduan[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92,0x82,0xf8,
0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e};
編碼表原理

一般共陽極數位管更為常用,為什麼呢?
這是因為數位管的非公共端往往接在 IC 晶片的 I/O 上,而 IC 晶片的驅動能力往往是比較小的,如果采用共陰極 數位管,它的驅動端在非公共端, 就有可能受限于 IC 晶片輸出電流不夠而顯示 昏暗,要外加上拉電阻或者是增加三極管加大驅動能力。但是 IC 晶片的灌電流, 即輸入電流範圍比較大。是以使用共陽極數位管的好處是:将驅動數位管的工作 交到公共端(一般接驅動電源),加大驅動電源的功率自然要比加大 IC 晶片 I/O 口的驅動電流簡單許多。另一方面,這樣也能減輕主晶片的負擔。