<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機驅動(dòng)數碼管顯示設計

單片機驅動(dòng)數碼管顯示設計

作者: 時(shí)間:2013-01-15 來(lái)源:網(wǎng)絡(luò ) 收藏
點(diǎn)擊瀏覽下一頁(yè)
圖6

現在讓我們把目標文件"smg1.hex"燒寫(xiě)到中去,看看實(shí)際的效果吧,將ISP編程器硬件連接好(見(jiàn)下圖7)。

點(diǎn)擊瀏覽下一頁(yè)
圖7:ISP

將產(chǎn)品配套光盤(pán)中的“ISP編程器驅動(dòng)軟件”文件夾復制到你電腦硬盤(pán)的D盤(pán)根目錄下,并將其目錄下的所有文件的只讀屬性去掉,具體操作如下:全選文件夾中的文件,鼠標右鍵單擊出現文件屬性對話(huà)框,單擊“只讀”屬性前面復選框中的勾,使其只讀屬性去掉即可。然后雙擊文件夾中的“ISP編程器驅動(dòng)軟件.exe”啟動(dòng)編程軟件,點(diǎn)擊"文件",在打開(kāi)文件的對話(huà)框中找到工程文件夾中的目標文件"smg1.hex"打開(kāi)即可,然后點(diǎn)擊“AUTORUN”將程序燒寫(xiě)到內部(如下圖8)。

點(diǎn)擊瀏覽下一頁(yè)
圖8:將程序燒寫(xiě)到內部

燒寫(xiě)完成了,把單片機從編程器中取出,然后插到S51增強型實(shí)驗板上,插上USB電源,看看顯示效果是不是和上面圖4顯示一樣,是否有一點(diǎn)點(diǎn)的成就感呀!初學(xué)者也許會(huì )問(wèn):一個(gè)數字“6”就要15行程序,太復雜了?的確有點(diǎn)復雜了,在上面程序中為了顯示數字“6”,數碼管的段碼"b"、段碼"dp"輸出的是高電平,其它引腳輸出的是低電平,實(shí)際上從單片機的P0.0~P0.7輸出的是二進(jìn)制碼“10000010”,轉換成十六進(jìn)制為82H。因此,我們只要把所有要顯示的數字和字符的段碼根據硬件連接編制一個(gè)字形表,顯示時(shí)直接把相應的字形碼送到P0口就可以了。

共陽(yáng)LED數碼管字形(段碼)表
顯示數字
(字符)
P0.7
"dp"
P0.6
"g"
P0.5
"f"
P0.4
"e"
P0.3
"d"
P0.2
"c"
P0.1
"b"
P0.0
"a"
二進(jìn)制代碼
十六進(jìn)制代碼
0
1
1
0
0
0
0
0
0
11000000
C0H
1
1
1
1
1
1
0
0
1
11111001
F9H
2
1
0
1
0
0
1
0
0
10100100
A4H
3
1
0
1
1
0
0
0
0
10110000
B0H
4
1
0
0
1
1
0
0
1
10011001
99H
5
1
0
0
1
0
1
1
0
10010110
92H
6
1
0
0
0
0
0
1
0
10000010
82H
7
1
1
1
1
1
0
0
0
11111000
F8H
8
1
0
0
0
0
0
0
0
10000000
80H
9
1
0
0
1
0
0
0
0
10010000
90H
A
1
0
0
0
1
0
0
0
10001000
88H
B
1
0
0
0
0
0
1
1
10000011
83H
C
1
1
0
0
0
1
1
0
11000110
C6H
D
1
0
1
0
0
0
0
1
10100001
A1H
E
1
0
0
0
0
1
1
0
10000110
86H
F
1
0
0
0
1
1
1
0
10001110
8EH
H
1
0
0
0
1
0
0
1
10001001
89H
O
1
1
0
0
0
0
0
0
11000000
A3H
P
1
0
0
0
0
1
0
0
10000100
8CH
N
1
1
0
0
1
0
0
0
11001000
C8H

從上面表格中可以看到,顯示“6”的十六進(jìn)制段碼值為"82H",因此我們把剛才的程序修改一下,修改后的完整程序如下:

MAIN:MOV P0,#82H ;將數字"6"的段碼輸出到P0口
 MOV P2,#0FEH;從P2口輸出數碼管選通代碼,即輸出二進(jìn)制“11111110”
 AJMPMAIN;跳轉到開(kāi)始重新進(jìn)行
 END ;程序結束

手機電池相關(guān)文章:手機電池修復


單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理




關(guān)鍵詞: 單片機 數碼管顯示

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>