熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2018-5-4 11:13
正文摘要:#include <reg52.h> //調(diào)用單片機(jī)頭文件 #define uchar unsigned char //無(wú)符號(hào)字符型 宏定義 &n ... |
通常數(shù)碼管的管腳 A~dp按順序?qū)?yīng)接單片機(jī)P00~07,這就是常用的共陰極段碼0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f或共陽(yáng)極段碼0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90。 從你的接線圖看不是常見(jiàn)接法,所以使用的段碼也不同。要顯示0必須使G和dp筆段高電平,其他筆段低電平。對(duì)應(yīng)段碼是0x14,二進(jìn)制碼0001 0100。其他數(shù)字段碼與其同理。 |
運(yùn)行了嗎?我覺(jué)得這是有錯(cuò)誤的,0x14只是表示兩個(gè)段會(huì)亮,不可能顯示0,共陽(yáng)極顯示0是0xc0(引腳與IO口相對(duì)應(yīng)的情況下),可以找共陽(yáng)極數(shù)碼管筆形碼表對(duì)應(yīng)一下 |
你可以把8段數(shù)碼管想象成8個(gè)小燈,顯示0要外圈6個(gè)燈亮,P0口要輸出00010100,轉(zhuǎn)換成16進(jìn)制就是0X14. |
Powered by 單片機(jī)教程網(wǎng)