數碼管按段數可分為七段數碼管和八段數碼管,八段數碼管比七段數碼管多乙個發光二極 管單元,也就是多乙個小數點( dp),這個小數點可以更精確的表示數碼管想 要顯示的內容;按能顯示多少個(8)可分為 1 位、 2位、 3 位、 4 位、 5 位、 6 位、7 位等數碼管。按發光二極體單元連線方式可分為共陽極數碼管和共陰極數碼管。
共陰數碼管:指將所有發光二極體的陰極接到一起形成公共陰 極(com)的數碼管,共陰數碼管在應用時應將公共極 com 接到地線 gnd 上,當 某一字段發光二極體的陽極為高電平時,相應欄位就點亮,當某一字段的陽極 為低電平時,相應欄位就不亮。
unsigned
char code smgduan=
;
共陽數碼管:將所有發光二極體的陽極接到一起形成公共陽極(com) 的數碼管,共陽數碼管在應用時應將公共極 com 接到+5v,當某一欄位發光二 極管的陰極為低電平時,相應欄位就點亮, 當某一字段的陰極為高電平時, 相 應字段就不亮。
這是因為數碼管的非公共端往往接在 ic 晶元的 i/o 上,而 ic 晶元的驅動能力往往是比較小的,如果採用共陰極 數碼管,它的驅動端在非公共端, 就有可能受限於 ic 晶元輸出電流不夠而顯示 昏暗,要外加上拉電阻或者是增加三極體加大驅動能力。但是 ic 晶元的灌電流, 即輸入電流範圍比較大。所以使用共陽極數碼管的好處是:將驅動數碼管的工作 交到公共端(一般接驅動電源),加大驅動電源的功率自然要比加大 ic 晶元 i/o 口的驅動電流簡單許多。另一方面,這樣也能減輕主晶元的負擔。
數碼管的顯示(共陰)
51微控制器上有八個共陰數碼管,這時候想要亮某個位置的數碼管就需要位碼了,位碼在低電平時有效,那麼位碼的陣列如下 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,分別代表了八個位置。共陰數碼管的段碼和共陽的不一樣,0 f如下 0x3f,0x06,0x5b,0x4f,0...
數碼管的顯示(共陽)
51微控制器上9個數碼管,乙個是共陽的,其他全是共陰的。對於共陽數碼管,如下圖,八個燈組成字元,低電平有效,所以0xff的情況下數碼管是不顯示任何東西的。0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x8...
74ls164驅動數碼管(共陽)
2008 06 30 17 05 74ls164為8 位移位暫存器 序列輸入,並行輸出 常用於擴充套件並行口。其原理詳見晶元資料。這裡簡單總結其驅動數碼管的用法和相關 一 非串列埠方式 proteus 圖 include reg52.h define uint unsigned int define...