玩了幾天單片機(jī),開始學(xué)習(xí)數(shù)碼管的控制,發(fā)現(xiàn)數(shù)碼管還分共陽極和共陰極兩種類型,所謂共陽極,就是數(shù)碼管的各段公共接高電平如+5V,各段的控制端只要給低電平即“0”就能點(diǎn)亮;而所謂共陰極,就是公共接地GND,各段的控制端給高電平即“1”就能點(diǎn)亮。
共陽極數(shù)碼管的字形碼0~9分別為:0xC0、0x0xF9、0xA4、0xB0、0x99、0x92、0x82、0xF8、0x80、0x90,即將此十六進(jìn)制數(shù)據(jù)傳給相應(yīng)的P口(如P0口接共陽極數(shù)碼管的8個(gè)控制腳),那么數(shù)碼管就會(huì)顯示相應(yīng)的數(shù)字出來。那么如果控制共陰極數(shù)碼管顯示0~9數(shù)字,只要對(duì)共陽極數(shù)碼管的字形碼進(jìn)行取反就可以了,而不必再去重新算字形碼和分別記憶,即:~0xC0、~0x0xF9、~0xA4、~0xB0、~0x99、~0x92、~0x82、~0xF8、~0x80、~0x90。