51單片機(jī)直接驅(qū)動共陰極數(shù)碼管
數(shù)碼管種類:
本文引用地址:http://m.butianyuan.cn/article/201611/321065.htm數(shù)碼管類型 | 上拉電阻 | 限流電阻 | 對單片機(jī)電流的影響 | 三極管驅(qū)動 | 工業(yè)IC |
共陽極 | 不需 | 200~470Ω (非排阻) | 位碼高電平, 段碼低電平時點(diǎn)亮 | PNP | |
共陰極 | 需要 (可排阻1KΩ) (因而浪費(fèi)電 而且而且全部 熄滅時比全部 點(diǎn)亮?xí)r更費(fèi)電) | 不需 | 位碼低電平, 段碼高電平時點(diǎn)亮 | NPN | 常用 |
現(xiàn)在手里只有共陰的數(shù)碼管(LG5011AH),按照網(wǎng)上搜索到的下圖實(shí)現(xiàn):
實(shí)際用的單片機(jī)是AT89S51,參考上面的的圖做了適當(dāng)?shù)男薷?,用P2控制段,P3控制位。
所有與單片機(jī)的連接均用排針。
LED驅(qū)動的段顯控制:
首先確定顯示的段,將段按順序轉(zhuǎn)換成二進(jìn)制數(shù)字,進(jìn)而轉(zhuǎn)換成十進(jìn)制數(shù)字。
假設(shè)P2.0~P2.6按順序接到a-h段
單片機(jī) | Pn.7 | Pn.6 | Pn.5 | Pn.4 | Pn.3 | Pn.2 | Pn.1 | Pn.0 |
數(shù)碼管 | h | g | f | e | d | c | b | a |
如顯示“H” | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 |
B01110110= 0x76 | ||||||||
如顯示“O” | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
B00111111= 0x3f |
評論